home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_10_GNonRes2.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
336KB
|
5,924 lines
# near model CODE resource
# jump table entries: 3336-3416 (81 of them)
export_417:
00000000 4E56 FEF6 link A6, -0x010A
00000004 2F07 move.l -[A7], D7
00000006 4267 clr.w -[A7]
00000008 3F2E 000C move.w -[A7], [A6 + 0xC]
0000000C 486E FEF8 pea.l [A6 - 0x108]
00000010 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000014 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */]
00000018 101F move.b D0, [A7]+
0000001A 6732 beq +0x34 /* 0000004E */
0000001C 203C 4674 506A move.l D0, 0x4674506A /* 'FtPj' */
00000022 B0AE FEFA cmp.l D0, [A6 - 0x106]
00000026 6604 bne +0x6 /* 0000002C */
00000028 7E02 moveq.l D7, 0x02
0000002A 600E bra +0x10 /* 0000003A */
label0000002C:
0000002C 203C 4674 6346 move.l D0, 0x46746346 /* 'FtcF' */
00000032 B0AE FEFA cmp.l D0, [A6 - 0x106]
00000036 6602 bne +0x4 /* 0000003A */
00000038 7E01 moveq.l D7, 0x01
label0000003A:
0000003A 486E FF00 pea.l [A6 - 0x100]
0000003E 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00000042 3F07 move.w -[A7], D7
00000044 42A7 clr.l -[A7]
00000046 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
0000004A 4EAD 437A jsr [A5 + 0x437A /* export_2155 */]
label0000004E:
0000004E 2E1F move.l D7, [A7]+
00000050 4E5E unlink A6
00000052 205F movea.l A0, [A7]+
00000054 5C4F addq.w A7, 6
00000056 4ED0 jmp [A0]
export_418:
00000058 4E56 FFF0 link A6, -0x0010
0000005C 48E7 0028 movem.l -[A7], A2,A4
00000060 286E 0008 movea.l A4, [A6 + 0x8]
00000064 3F2E 000C move.w -[A7], [A6 + 0xC]
00000068 2F0C move.l -[A7], A4
0000006A 4EBA 0574 jsr [PC + 0x574 /* 000005E0 */]
0000006E 486E FFF8 pea.l [A6 - 0x8]
00000072 2F0C move.l -[A7], A4
00000074 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00000078 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000007C 486E FFF0 pea.l [A6 - 0x10]
00000080 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00000084 2254 movea.l A1, [A4]
00000086 41E9 001A lea.l A0, [A1 + 0x1A]
0000008A 45EE FFF0 lea.l A2, [A6 - 0x10]
0000008E 20DA move.l [A0]+, [A2]+
00000090 20DA move.l [A0]+, [A2]+
00000092 42A7 clr.l -[A7]
00000094 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000098 205F movea.l A0, [A7]+
0000009A 2050 movea.l A0, [A0]
0000009C 43E8 009C lea.l A1, [A0 + 0x9C]
000000A0 2454 movea.l A2, [A4]
000000A2 41EA 001A lea.l A0, [A2 + 0x1A]
000000A6 22D8 move.l [A1]+, [A0]+
000000A8 22D8 move.l [A1]+, [A0]+
000000AA 4CDF 1400 movem.l A2,A4, [A7]+
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 5C4F addq.w A7, 6
000000B4 4ED0 jmp [A0]
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_419: // at 000000B8 (misaligned)
000000BA FFF0 .invalid <<F/7/7>>
000000BC 48E7 0028 movem.l -[A7], A2,A4
000000C0 286E 0008 movea.l A4, [A6 + 0x8]
000000C4 3F2E 000C move.w -[A7], [A6 + 0xC]
000000C8 2F0C move.l -[A7], A4
000000CA 4EBA 0514 jsr [PC + 0x514 /* 000005E0 */]
000000CE 486E FFF8 pea.l [A6 - 0x8]
000000D2 2F0C move.l -[A7], A4
000000D4 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
000000D8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000DC 486E FFF0 pea.l [A6 - 0x10]
000000E0 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
000000E4 2254 movea.l A1, [A4]
000000E6 41E9 001A lea.l A0, [A1 + 0x1A]
000000EA 45EE FFF0 lea.l A2, [A6 - 0x10]
000000EE 20DA move.l [A0]+, [A2]+
000000F0 20DA move.l [A0]+, [A2]+
000000F2 42A7 clr.l -[A7]
000000F4 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
000000F8 205F movea.l A0, [A7]+
000000FA 2050 movea.l A0, [A0]
000000FC 43E8 00AC lea.l A1, [A0 + 0xAC]
00000100 2454 movea.l A2, [A4]
00000102 41EA 001A lea.l A0, [A2 + 0x1A]
00000106 22D8 move.l [A1]+, [A0]+
00000108 22D8 move.l [A1]+, [A0]+
0000010A 4CDF 1400 movem.l A2,A4, [A7]+
0000010E 4E5E unlink A6
00000110 205F movea.l A0, [A7]+
00000112 5C4F addq.w A7, 6
00000114 4ED0 jmp [A0]
00000116 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000118-0000011C
fn00000118:
00000118 4E56 FFFC link A6, -0x0004
// end alternate branch 00000118-0000011C
fn00000118: // (misaligned)
0000011A FFFC .invalid <<F/7/7>>
0000011C 42A7 clr.l -[A7]
0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000122 2F2E 000C move.l -[A7], [A6 + 0xC]
00000126 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000012A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000012E 42A7 clr.l -[A7]
00000130 4267 clr.w -[A7]
00000132 1F3C 0001 move.b -[A7], 0x1
00000136 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000013A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000013E 4E5E unlink A6
00000140 205F movea.l A0, [A7]+
00000142 504F addq.w A7, 8
00000144 4ED0 jmp [A0]
00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000148-0000014C
fn00000148:
00000148 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000148-0000014C
fn00000148: // (misaligned)
0000014A FFF4 .invalid <<F/7/7>>
0000014C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000150 1E2E 000A move.b D7, [A6 + 0xA]
00000154 42A7 clr.l -[A7]
00000156 2F2E 000C move.l -[A7], [A6 + 0xC]
0000015A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000015E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000162 2C1F move.l D6, [A7]+
00000164 42A7 clr.l -[A7]
00000166 42A7 clr.l -[A7]
00000168 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000016E 4240 clr.w D0
00000170 102E 000F move.b D0, [A6 + 0xF]
00000174 3F00 move.w -[A7], D0
00000176 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000017A 2F06 move.l -[A7], D6
0000017C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000180 265F movea.l A3, [A7]+
00000182 2053 movea.l A0, [A3]
00000184 BE28 0033 cmp.b D7, [A0 + 0x33]
00000188 56C0 sne D0
0000018A 4A00 tst.b D0
0000018C 6700 009A beq +0x9C /* 00000228 */
00000190 C028 0032 and.b D0, [A0 + 0x32]
00000194 6700 0092 beq +0x94 /* 00000228 */
00000198 42A7 clr.l -[A7]
0000019A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000019E 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
000001A2 285F movea.l A4, [A7]+
000001A4 1007 move.b D0, D7
000001A6 0A00 0001 xori.b D0, 0x1
000001AA 4A00 tst.b D0
000001AC 6750 beq +0x52 /* 000001FE */
000001AE 2054 movea.l A0, [A4]
000001B0 B7E8 0048 cmpa.l A3, [A0 + 0x48]
000001B4 57C1 seq D1
000001B6 C001 and.b D0, D1
000001B8 6744 beq +0x46 /* 000001FE */
000001BA 4267 clr.w -[A7]
000001BC 2F0C move.l -[A7], A4
000001BE 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
000001C2 101F move.b D0, [A7]+
000001C4 4267 clr.w -[A7]
000001C6 42A7 clr.l -[A7]
000001C8 42A7 clr.l -[A7]
000001CA 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000001D0 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000001D4 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000001D8 2F0C move.l -[A7], A4
000001DA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000001DE 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000001E2 101F move.b D0, [A7]+
000001E4 6718 beq +0x1A /* 000001FE */
000001E6 42A7 clr.l -[A7]
000001E8 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000001EE 3F3C 0031 move.w -[A7], 0x31 /* '1' */
000001F2 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
000001F6 4267 clr.w -[A7]
000001F8 2F0C move.l -[A7], A4
000001FA 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label000001FE:
000001FE 1F07 move.b -[A7], D7
00000200 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000204 2F0B move.l -[A7], A3
00000206 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
0000020A 1007 move.b D0, D7
0000020C 671A beq +0x1C /* 00000228 */
0000020E 2054 movea.l A0, [A4]
00000210 4AA8 0048 tst.l [A0 + 0x48]
00000214 57C1 seq D1
00000216 C001 and.b D0, D1
00000218 670E beq +0x10 /* 00000228 */
0000021A 2053 movea.l A0, [A3]
0000021C 2F28 002E move.l -[A7], [A0 + 0x2E]
00000220 4267 clr.w -[A7]
00000222 2F0C move.l -[A7], A4
00000224 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label00000228:
00000228 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000022C 4E5E unlink A6
0000022E 205F movea.l A0, [A7]+
00000230 DEFC 000C add.w A7, 0xC
00000234 4ED0 jmp [A0]
00000236 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000238-0000023C
export_420:
fn00000238:
00000238 4E56 FFFC link A6, -0x0004
// end alternate branch 00000238-0000023C
export_420: // at 00000238 (misaligned)
fn00000238: // (misaligned)
0000023A FFFC .invalid <<F/7/7>>
0000023C 42A7 clr.l -[A7]
0000023E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000244 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000248 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000024C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000250 206E FFFC movea.l A0, [A6 - 0x4]
00000254 2050 movea.l A0, [A0]
00000256 1D68 003C 000C move.b [A6 + 0xC], [A0 + 0x3C]
0000025C 4E5E unlink A6
0000025E 2E9F move.l [A7], [A7]+
00000260 4E75 rts
00000262 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000264-00000268
export_421:
fn00000264:
00000264 4E56 FFFA link A6, -0x0006
// end alternate branch 00000264-00000268
export_421: // at 00000264 (misaligned)
fn00000264: // (misaligned)
00000266 FFFA .invalid <<F/7/7>>
00000268 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000026C 286E 000C movea.l A4, [A6 + 0xC]
00000270 1A2E 000A move.b D5, [A6 + 0xA]
00000274 1E2E 0008 move.b D7, [A6 + 0x8]
00000278 42A7 clr.l -[A7]
0000027A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000280 2F0C move.l -[A7], A4
00000282 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000286 265F movea.l A3, [A7]+
00000288 2053 movea.l A0, [A3]
0000028A 1145 003C move.b [A0 + 0x3C], D5
0000028E 1005 move.b D0, D5
00000290 6704 beq +0x6 /* 00000296 */
00000292 4206 clr.b D6
00000294 6002 bra +0x4 /* 00000298 */
label00000296:
00000296 7C01 moveq.l D6, 0x01
label00000298:
00000298 1005 move.b D0, D5
0000029A 6754 beq +0x56 /* 000002F0 */
0000029C 2F0C move.l -[A7], A4
0000029E 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
000002A4 4267 clr.w -[A7]
000002A6 1F07 move.b -[A7], D7
000002A8 4EBA FE9E jsr [PC - 0x162 /* 00000148 */]
000002AC 2F0C move.l -[A7], A4
000002AE 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
000002B4 4267 clr.w -[A7]
000002B6 1F07 move.b -[A7], D7
000002B8 4EBA FE8E jsr [PC - 0x172 /* 00000148 */]
000002BC 2F0C move.l -[A7], A4
000002BE 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000002C4 4267 clr.w -[A7]
000002C6 1F07 move.b -[A7], D7
000002C8 4EBA FE7E jsr [PC - 0x182 /* 00000148 */]
000002CC 2F0C move.l -[A7], A4
000002CE 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
000002D4 4EBA FE42 jsr [PC - 0x1BE /* 00000118 */]
000002D8 2F0C move.l -[A7], A4
000002DA 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
000002E0 4EBA FE36 jsr [PC - 0x1CA /* 00000118 */]
000002E4 2F0C move.l -[A7], A4
000002E6 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000002EC 4EBA FE2A jsr [PC - 0x1D6 /* 00000118 */]
label000002F0:
000002F0 1F06 move.b -[A7], D6
000002F2 1F07 move.b -[A7], D7
000002F4 42A7 clr.l -[A7]
000002F6 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
000002FC 2F0C move.l -[A7], A4
000002FE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000302 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000306 1F06 move.b -[A7], D6
00000308 1F07 move.b -[A7], D7
0000030A 42A7 clr.l -[A7]
0000030C 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00000312 2F0C move.l -[A7], A4
00000314 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000318 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
0000031C 1F06 move.b -[A7], D6
0000031E 1F07 move.b -[A7], D7
00000320 42A7 clr.l -[A7]
00000322 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
00000328 2F0C move.l -[A7], A4
0000032A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000032E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000332 1005 move.b D0, D5
00000334 6636 bne +0x38 /* 0000036C */
00000336 2F0C move.l -[A7], A4
00000338 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
0000033E 1F3C 0001 move.b -[A7], 0x1
00000342 1F07 move.b -[A7], D7
00000344 4EBA FE02 jsr [PC - 0x1FE /* 00000148 */]
00000348 2F0C move.l -[A7], A4
0000034A 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
00000350 1F3C 0001 move.b -[A7], 0x1
00000354 1F07 move.b -[A7], D7
00000356 4EBA FDF0 jsr [PC - 0x210 /* 00000148 */]
0000035A 2F0C move.l -[A7], A4
0000035C 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
00000362 1F3C 0001 move.b -[A7], 0x1
00000366 1F07 move.b -[A7], D7
00000368 4EBA FDDE jsr [PC - 0x222 /* 00000148 */]
label0000036C:
0000036C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000370 4E5E unlink A6
00000372 205F movea.l A0, [A7]+
00000374 504F addq.w A7, 8
00000376 4ED0 jmp [A0]
export_422:
00000378 4E56 FEF0 link A6, -0x0110
0000037C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000380 266E 0008 movea.l A3, [A6 + 0x8]
00000384 1A2E 000C move.b D5, [A6 + 0xC]
00000388 42A7 clr.l -[A7]
0000038A 2F0B move.l -[A7], A3
0000038C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000390 281F move.l D4, [A7]+
00000392 42A7 clr.l -[A7]
00000394 2F3C 666E 6464 move.l -[A7], 0x666E6464 /* 'fndd' */
0000039A 2F0B move.l -[A7], A3
0000039C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000003A0 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000003A4 4267 clr.w -[A7]
000003A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003AA 4EBA FE8C jsr [PC - 0x174 /* 00000238 */]
000003AE 1E1F move.b D7, [A7]+
000003B0 0A07 0001 xori.b D7, 0x1
000003B4 1007 move.b D0, D7
000003B6 6706 beq +0x8 /* 000003BE */
000003B8 3C3C FF6F move.w D6, 0xFF6F
000003BC 6004 bra +0x6 /* 000003C2 */
label000003BE:
000003BE 3C3C 0091 move.w D6, 0x91
label000003C2:
000003C2 1007 move.b D0, D7
000003C4 670C beq +0xE /* 000003D2 */
000003C6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003CA 1F07 move.b -[A7], D7
000003CC 1F05 move.b -[A7], D5
000003CE 4EBA FE94 jsr [PC - 0x16C /* 00000264 */]
label000003D2:
000003D2 2044 movea.l A0, D4
000003D4 2050 movea.l A0, [A0]
000003D6 2F28 0026 move.l -[A7], [A0 + 0x26]
000003DA 2044 movea.l A0, D4
000003DC 3006 move.w D0, D6
000003DE 48C0 ext.l D0
000003E0 2050 movea.l A0, [A0]
000003E2 D0A8 0022 add.l D0, [A0 + 0x22]
000003E6 2F00 move.l -[A7], D0
000003E8 1F05 move.b -[A7], D5
000003EA 2F04 move.l -[A7], D4
000003EC 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
000003F0 42A7 clr.l -[A7]
000003F2 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
000003F8 2F0B move.l -[A7], A3
000003FA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000003FE 285F movea.l A4, [A7]+
00000400 2054 movea.l A0, [A4]
00000402 2F28 001E move.l -[A7], [A0 + 0x1E]
00000406 3006 move.w D0, D6
00000408 48C0 ext.l D0
0000040A D0A8 001A add.l D0, [A0 + 0x1A]
0000040E 2F00 move.l -[A7], D0
00000410 1F05 move.b -[A7], D5
00000412 2F0C move.l -[A7], A4
00000414 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
00000418 42A7 clr.l -[A7]
0000041A 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
00000420 2F0B move.l -[A7], A3
00000422 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000426 285F movea.l A4, [A7]+
00000428 2054 movea.l A0, [A4]
0000042A 2F28 001E move.l -[A7], [A0 + 0x1E]
0000042E 3006 move.w D0, D6
00000430 48C0 ext.l D0
00000432 D0A8 001A add.l D0, [A0 + 0x1A]
00000436 2F00 move.l -[A7], D0
00000438 1F05 move.b -[A7], D5
0000043A 2F0C move.l -[A7], A4
0000043C 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
00000440 42A7 clr.l -[A7]
00000442 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00000448 2F0B move.l -[A7], A3
0000044A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000044E 285F movea.l A4, [A7]+
00000450 1007 move.b D0, D7
00000452 671C beq +0x1E /* 00000470 */
00000454 486E FEF0 pea.l [A6 - 0x110]
00000458 2F3C 0003 0FB5 move.l -[A7], 0x30FB5
0000045E 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000462 486E FEF0 pea.l [A6 - 0x110]
00000466 4267 clr.w -[A7]
00000468 2F0C move.l -[A7], A4
0000046A 4EBA 38C0 jsr [PC + 0x38C0 /* 00003D2C */]
0000046E 601A bra +0x1C /* 0000048A */
label00000470:
00000470 486E FEF0 pea.l [A6 - 0x110]
00000474 2F3C 0004 0FB5 move.l -[A7], 0x40FB5
0000047A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000047E 486E FEF0 pea.l [A6 - 0x110]
00000482 4267 clr.w -[A7]
00000484 2F0C move.l -[A7], A4
00000486 4EBA 38A4 jsr [PC + 0x38A4 /* 00003D2C */]
label0000048A:
0000048A 2054 movea.l A0, [A4]
0000048C 2F28 001E move.l -[A7], [A0 + 0x1E]
00000490 3006 move.w D0, D6
00000492 48C0 ext.l D0
00000494 D0A8 001A add.l D0, [A0 + 0x1A]
00000498 2F00 move.l -[A7], D0
0000049A 1F05 move.b -[A7], D5
0000049C 2F0C move.l -[A7], A4
0000049E 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
000004A2 1007 move.b D0, D7
000004A4 660C bne +0xE /* 000004B2 */
000004A6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004AA 1F07 move.b -[A7], D7
000004AC 1F05 move.b -[A7], D5
000004AE 4EBA FDB4 jsr [PC - 0x24C /* 00000264 */]
label000004B2:
000004B2 1005 move.b D0, D5
000004B4 670C beq +0xE /* 000004C2 */
000004B6 42A7 clr.l -[A7]
000004B8 2F0B move.l -[A7], A3
000004BA 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000004BE 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label000004C2:
000004C2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004C6 4E5E unlink A6
000004C8 205F movea.l A0, [A7]+
000004CA 5C4F addq.w A7, 6
000004CC 4ED0 jmp [A0]
000004CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004D0-000004D4
fn000004D0:
000004D0 4E56 FFEC link A6, -0x0014
// end alternate branch 000004D0-000004D4
fn000004D0: // (misaligned)
000004D2 FFEC .invalid <<F/7/7>>
000004D4 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000004D8 206E 0010 movea.l A0, [A6 + 0x10]
000004DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000004E0 22D8 move.l [A1]+, [A0]+
000004E2 22D8 move.l [A1]+, [A0]+
000004E4 206E 0008 movea.l A0, [A6 + 0x8]
000004E8 2868 0008 movea.l A4, [A0 + 0x8]
000004EC 486E FFF8 pea.l [A6 - 0x8]
000004F0 2F3C 0002 0002 move.l -[A7], 0x20002
000004F6 A8A9 syscall InsetRect
000004F8 42A7 clr.l -[A7]
000004FA 302E FFFE move.w D0, [A6 - 0x2]
000004FE 906E FFFA sub.w D0, [A6 - 0x6]
00000502 48C0 ext.l D0
00000504 2F00 move.l -[A7], D0
00000506 2054 movea.l A0, [A4]
00000508 3028 0078 move.w D0, [A0 + 0x78]
0000050C D06E 000E add.w D0, [A6 + 0xE]
00000510 48C0 ext.l D0
00000512 2F00 move.l -[A7], D0
00000514 201F move.l D0, [A7]+
00000516 2E9F move.l [A7], [A7]+
00000518 B097 cmp.l D0, [A7]
0000051A 6C02 bge +0x4 /* 0000051E */
0000051C 2E80 move.l [A7], D0
label0000051E:
0000051E 201F move.l D0, [A7]+
00000520 3E00 move.w D7, D0
00000522 42A7 clr.l -[A7]
00000524 302E FFFC move.w D0, [A6 - 0x4]
00000528 906E FFF8 sub.w D0, [A6 - 0x8]
0000052C 48C0 ext.l D0
0000052E 2F00 move.l -[A7], D0
00000530 2054 movea.l A0, [A4]
00000532 3028 0076 move.w D0, [A0 + 0x76]
00000536 D06E 000C add.w D0, [A6 + 0xC]
0000053A 48C0 ext.l D0
0000053C 2F00 move.l -[A7], D0
0000053E 201F move.l D0, [A7]+
00000540 2E9F move.l [A7], [A7]+
00000542 B097 cmp.l D0, [A7]
00000544 6C02 bge +0x4 /* 00000548 */
00000546 2E80 move.l [A7], D0
label00000548:
00000548 201F move.l D0, [A7]+
0000054A 3C00 move.w D6, D0
0000054C 2054 movea.l A0, [A4]
0000054E 3028 0072 move.w D0, [A0 + 0x72]
00000552 D06E FFF8 add.w D0, [A6 - 0x8]
00000556 322E FFFC move.w D1, [A6 - 0x4]
0000055A 926E FFF8 sub.w D1, [A6 - 0x8]
0000055E 9246 sub.w D1, D6
00000560 48C1 ext.l D1
00000562 83FC 0002 divs.w D1, 0x2
00000566 D240 add.w D1, D0
00000568 3D41 FFF0 move.w [A6 - 0x10], D1
0000056C 3028 0074 move.w D0, [A0 + 0x74]
00000570 D06E FFFA add.w D0, [A6 - 0x6]
00000574 322E FFFE move.w D1, [A6 - 0x2]
00000578 926E FFFA sub.w D1, [A6 - 0x6]
0000057C 9247 sub.w D1, D7
0000057E 48C1 ext.l D1
00000580 83FC 0002 divs.w D1, 0x2
00000584 D240 add.w D1, D0
00000586 3D41 FFF2 move.w [A6 - 0xE], D1
0000058A 3007 move.w D0, D7
0000058C D06E FFF2 add.w D0, [A6 - 0xE]
00000590 9068 0078 sub.w D0, [A0 + 0x78]
00000594 5340 subq.w D0, 1
00000596 3D40 FFF6 move.w [A6 - 0xA], D0
0000059A 3006 move.w D0, D6
0000059C D06E FFF0 add.w D0, [A6 - 0x10]
000005A0 9068 0076 sub.w D0, [A0 + 0x76]
000005A4 5340 subq.w D0, 1
000005A6 3D40 FFF4 move.w [A6 - 0xC], D0
000005AA 7000 moveq.l D0, 0x00
000005AC 3028 0040 move.w D0, [A0 + 0x40]
000005B0 C0BC 0000 0008 and.l D0, 0x8
000005B6 4A80 tst.l D0
000005B8 6716 beq +0x18 /* 000005D0 */
000005BA 2254 movea.l A1, [A4]
000005BC 2069 003C movea.l A0, [A1 + 0x3C]
000005C0 2068 0082 movea.l A0, [A0 + 0x82]
000005C4 2050 movea.l A0, [A0]
000005C6 5088 addq.l A0, 8
000005C8 45EE FFF0 lea.l A2, [A6 - 0x10]
000005CC 20DA move.l [A0]+, [A2]+
000005CE 20DA move.l [A0]+, [A2]+
label000005D0:
000005D0 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000005D4 4E5E unlink A6
000005D6 205F movea.l A0, [A7]+
000005D8 DEFC 000C add.w A7, 0xC
000005DC 4ED0 jmp [A0]
000005DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005E0-000005E4
export_423:
fn000005E0:
000005E0 4E56 FFD2 link A6, -0x002E
// end alternate branch 000005E0-000005E4
export_423: // at 000005E0 (misaligned)
fn000005E0: // (misaligned)
000005E2 FFD2 .invalid <<F/7/7>>
000005E4 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000005E8 3A2E 000C move.w D5, [A6 + 0xC]
000005EC 2E2E 0008 move.l D7, [A6 + 0x8]
000005F0 2847 movea.l A4, D7
000005F2 486E FFF0 pea.l [A6 - 0x10]
000005F6 A976 syscall GetKeys
000005F8 703A moveq.l D0, 0x3A
000005FA 3200 move.w D1, D0
000005FC E641 asr D1.w, 3
000005FE 0136 10F0 btst [A6 + D1.w - 0x16], D0
00000602 56C0 sne D0
00000604 0240 0001 andi.w D0, 0x1
00000608 1C00 move.b D6, D0
0000060A 6702 beq +0x4 /* 0000060E */
0000060C 7A08 moveq.l D5, 0x08
label0000060E:
0000060E 7008 moveq.l D0, 0x08
00000610 B045 cmp.w D0, D5
00000612 6600 0086 bne +0x88 /* 0000069A */
00000616 102D FC55 move.b D0, [A5 - 0x3AB]
0000061A 6712 beq +0x14 /* 0000062E */
0000061C 42A7 clr.l -[A7]
0000061E 486E FFDE pea.l [A6 - 0x22]
00000622 2F07 move.l -[A7], D7
00000624 4EBA 28A2 jsr [PC + 0x28A2 /* 00002EC8 */]
00000628 4A9F tst.l [A7]+
0000062A 6716 beq +0x18 /* 00000642 */
0000062C 6014 bra +0x16 /* 00000642 */
label0000062E:
0000062E 42A7 clr.l -[A7]
00000630 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000634 205F movea.l A0, [A7]+
00000636 2050 movea.l A0, [A0]
00000638 43EE FFDE lea.l A1, [A6 - 0x22]
0000063C 5488 addq.l A0, 2
0000063E 22D8 move.l [A1]+, [A0]+
00000640 22D8 move.l [A1]+, [A0]+
label00000642:
00000642 1006 move.b D0, D6
00000644 6712 beq +0x14 /* 00000658 */
00000646 486E FFE6 pea.l [A6 - 0x1A]
0000064A 2F07 move.l -[A7], D7
0000064C 4EBA 026E jsr [PC + 0x26E /* 000008BC */]
00000650 2D6E FFEA FFDA move.l [A6 - 0x26], [A6 - 0x16]
00000656 600C bra +0xE /* 00000664 */
label00000658:
00000658 42A7 clr.l -[A7]
0000065A 2F07 move.l -[A7], D7
0000065C 4EBA 02D6 jsr [PC + 0x2D6 /* 00000934 */]
00000660 2D5F FFDA move.l [A6 - 0x26], [A7]+
label00000664:
00000664 7000 moveq.l D0, 0x00
00000666 2054 movea.l A0, [A4]
00000668 3028 0040 move.w D0, [A0 + 0x40]
0000066C C0BC 0000 0008 and.l D0, 0x8
00000672 4A80 tst.l D0
00000674 6716 beq +0x18 /* 0000068C */
00000676 2248 movea.l A1, A0
00000678 2069 003C movea.l A0, [A1 + 0x3C]
0000067C 2068 0082 movea.l A0, [A0 + 0x82]
00000680 2050 movea.l A0, [A0]
00000682 45EE FFD2 lea.l A2, [A6 - 0x2E]
00000686 5088 addq.l A0, 8
00000688 24D8 move.l [A2]+, [A0]+
0000068A 24D8 move.l [A2]+, [A0]+
label0000068C:
0000068C 486E FFDE pea.l [A6 - 0x22]
00000690 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000694 2F0E move.l -[A7], A6
00000696 4EBA FE38 jsr [PC - 0x1C8 /* 000004D0 */]
label0000069A:
0000069A 4267 clr.w -[A7]
0000069C 2F07 move.l -[A7], D7
0000069E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000006A2 101F move.b D0, [A7]+
000006A4 6740 beq +0x42 /* 000006E6 */
000006A6 206D FE3A movea.l A0, [A5 - 0x1C6]
000006AA 4868 0010 pea.l [A0 + 0x10]
000006AE A8A3 syscall EraseRect
000006B0 2054 movea.l A0, [A4]
000006B2 2F28 003C move.l -[A7], [A0 + 0x3C]
000006B6 3F05 move.w -[A7], D5
000006B8 4267 clr.w -[A7]
000006BA A83A syscall ZoomWindow
000006BC 2254 movea.l A1, [A4]
000006BE 2069 003C movea.l A0, [A1 + 0x3C]
000006C2 47E8 0010 lea.l A3, [A0 + 0x10]
000006C6 302B 0006 move.w D0, [A3 + 0x6]
000006CA 906B 0002 sub.w D0, [A3 + 0x2]
000006CE 48C0 ext.l D0
000006D0 2F00 move.l -[A7], D0
000006D2 302B 0004 move.w D0, [A3 + 0x4]
000006D6 9053 sub.w D0, [A3]
000006D8 48C0 ext.l D0
000006DA 2F00 move.l -[A7], D0
000006DC 1F3C 0001 move.b -[A7], 0x1
000006E0 2F07 move.l -[A7], D7
000006E2 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label000006E6:
000006E6 2054 movea.l A0, [A4]
000006E8 1028 005E move.b D0, [A0 + 0x5E]
000006EC 6608 bne +0xA /* 000006F6 */
000006EE 8028 0066 or.b D0, [A0 + 0x66]
000006F2 4A00 tst.b D0
000006F4 671A beq +0x1C /* 00000710 */
label000006F6:
000006F6 2F00 move.l -[A7], D0
000006F8 4267 clr.w -[A7]
000006FA 2F07 move.l -[A7], D7
000006FC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000700 121F move.b D1, [A7]+
00000702 201F move.l D0, [A7]+
00000704 C001 and.b D0, D1
00000706 6708 beq +0xA /* 00000710 */
00000708 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000070C 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00000710:
00000710 7008 moveq.l D0, 0x08
00000712 B045 cmp.w D0, D5
00000714 57C0 seq D0
00000716 4A00 tst.b D0
00000718 6732 beq +0x34 /* 0000074C */
0000071A C006 and.b D0, D6
0000071C 4A00 tst.b D0
0000071E 672C beq +0x2E /* 0000074C */
00000720 7200 moveq.l D1, 0x00
00000722 2054 movea.l A0, [A4]
00000724 3228 0040 move.w D1, [A0 + 0x40]
00000728 C2BC 0000 0008 and.l D1, 0x8
0000072E 4A81 tst.l D1
00000730 56C1 sne D1
00000732 C001 and.b D0, D1
00000734 6716 beq +0x18 /* 0000074C */
00000736 2248 movea.l A1, A0
00000738 2069 003C movea.l A0, [A1 + 0x3C]
0000073C 2068 0082 movea.l A0, [A0 + 0x82]
00000740 2050 movea.l A0, [A0]
00000742 5088 addq.l A0, 8
00000744 45EE FFD2 lea.l A2, [A6 - 0x2E]
00000748 20DA move.l [A0]+, [A2]+
0000074A 20DA move.l [A0]+, [A2]+
label0000074C:
0000074C 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000750 4E5E unlink A6
00000752 205F movea.l A0, [A7]+
00000754 5C4F addq.w A7, 6
00000756 4ED0 jmp [A0]
fn00000758:
00000758 4E56 FFEC link A6, -0x0014
0000075C 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00000760 206E 0010 movea.l A0, [A6 + 0x10]
00000764 43EE FFF8 lea.l A1, [A6 - 0x8]
00000768 22D8 move.l [A1]+, [A0]+
0000076A 22D8 move.l [A1]+, [A0]+
0000076C 206E 0008 movea.l A0, [A6 + 0x8]
00000770 2868 0008 movea.l A4, [A0 + 0x8]
00000774 486E FFF8 pea.l [A6 - 0x8]
00000778 2F3C 0002 0002 move.l -[A7], 0x20002
0000077E A8A9 syscall InsetRect
00000780 42A7 clr.l -[A7]
00000782 302E FFFE move.w D0, [A6 - 0x2]
00000786 906E FFFA sub.w D0, [A6 - 0x6]
0000078A 48C0 ext.l D0
0000078C 2F00 move.l -[A7], D0
0000078E 2054 movea.l A0, [A4]
00000790 3028 0078 move.w D0, [A0 + 0x78]
00000794 D06E 000E add.w D0, [A6 + 0xE]
00000798 48C0 ext.l D0
0000079A 2F00 move.l -[A7], D0
0000079C 201F move.l D0, [A7]+
0000079E 2E9F move.l [A7], [A7]+
000007A0 B097 cmp.l D0, [A7]
000007A2 6C02 bge +0x4 /* 000007A6 */
000007A4 2E80 move.l [A7], D0
label000007A6:
000007A6 201F move.l D0, [A7]+
000007A8 3E00 move.w D7, D0
000007AA 42A7 clr.l -[A7]
000007AC 302E FFFC move.w D0, [A6 - 0x4]
000007B0 906E FFF8 sub.w D0, [A6 - 0x8]
000007B4 48C0 ext.l D0
000007B6 2F00 move.l -[A7], D0
000007B8 2054 movea.l A0, [A4]
000007BA 3028 0076 move.w D0, [A0 + 0x76]
000007BE D06E 000C add.w D0, [A6 + 0xC]
000007C2 48C0 ext.l D0
000007C4 2F00 move.l -[A7], D0
000007C6 201F move.l D0, [A7]+
000007C8 2E9F move.l [A7], [A7]+
000007CA B097 cmp.l D0, [A7]
000007CC 6C02 bge +0x4 /* 000007D0 */
000007CE 2E80 move.l [A7], D0
label000007D0:
000007D0 201F move.l D0, [A7]+
000007D2 3C00 move.w D6, D0
000007D4 2054 movea.l A0, [A4]
000007D6 3028 0072 move.w D0, [A0 + 0x72]
000007DA D06E FFF8 add.w D0, [A6 - 0x8]
000007DE 322E FFFC move.w D1, [A6 - 0x4]
000007E2 926E FFF8 sub.w D1, [A6 - 0x8]
000007E6 9246 sub.w D1, D6
000007E8 48C1 ext.l D1
000007EA 83FC 0002 divs.w D1, 0x2
000007EE D240 add.w D1, D0
000007F0 3D41 FFF0 move.w [A6 - 0x10], D1
000007F4 3028 0074 move.w D0, [A0 + 0x74]
000007F8 D06E FFFA add.w D0, [A6 - 0x6]
000007FC 322E FFFE move.w D1, [A6 - 0x2]
00000800 926E FFFA sub.w D1, [A6 - 0x6]
00000804 9247 sub.w D1, D7
00000806 48C1 ext.l D1
00000808 83FC 0002 divs.w D1, 0x2
0000080C D240 add.w D1, D0
0000080E 3D41 FFF2 move.w [A6 - 0xE], D1
00000812 3007 move.w D0, D7
00000814 D06E FFF2 add.w D0, [A6 - 0xE]
00000818 9068 0078 sub.w D0, [A0 + 0x78]
0000081C 5340 subq.w D0, 1
0000081E 3D40 FFF6 move.w [A6 - 0xA], D0
00000822 3006 move.w D0, D6
00000824 D06E FFF0 add.w D0, [A6 - 0x10]
00000828 9068 0076 sub.w D0, [A0 + 0x76]
0000082C 5340 subq.w D0, 1
0000082E 3D40 FFF4 move.w [A6 - 0xC], D0
00000832 7000 moveq.l D0, 0x00
00000834 3028 0040 move.w D0, [A0 + 0x40]
00000838 C0BC 0000 0008 and.l D0, 0x8
0000083E 4A80 tst.l D0
00000840 6716 beq +0x18 /* 00000858 */
00000842 2254 movea.l A1, [A4]
00000844 2069 003C movea.l A0, [A1 + 0x3C]
00000848 2068 0082 movea.l A0, [A0 + 0x82]
0000084C 2050 movea.l A0, [A0]
0000084E 5088 addq.l A0, 8
00000850 45EE FFF0 lea.l A2, [A6 - 0x10]
00000854 20DA move.l [A0]+, [A2]+
00000856 20DA move.l [A0]+, [A2]+
label00000858:
00000858 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
0000085C 4E5E unlink A6
0000085E 205F movea.l A0, [A7]+
00000860 DEFC 000C add.w A7, 0xC
00000864 4ED0 jmp [A0]
00000866 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000868-0000086C
fn00000868:
00000868 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000868-0000086C
fn00000868: // (misaligned)
0000086A FFF4 .invalid <<F/7/7>>
0000086C 102D FC55 move.b D0, [A5 - 0x3AB]
00000870 6714 beq +0x16 /* 00000886 */
00000872 42A7 clr.l -[A7]
00000874 486E FFF8 pea.l [A6 - 0x8]
00000878 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000087C 4EBA 264A jsr [PC + 0x264A /* 00002EC8 */]
00000880 4A9F tst.l [A7]+
00000882 6716 beq +0x18 /* 0000089A */
00000884 6014 bra +0x16 /* 0000089A */
label00000886:
00000886 42A7 clr.l -[A7]
00000888 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
0000088C 205F movea.l A0, [A7]+
0000088E 2050 movea.l A0, [A0]
00000890 43EE FFF8 lea.l A1, [A6 - 0x8]
00000894 5488 addq.l A0, 2
00000896 22D8 move.l [A1]+, [A0]+
00000898 22D8 move.l [A1]+, [A0]+
label0000089A:
0000089A 42A7 clr.l -[A7]
0000089C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A0 4EBA 0092 jsr [PC + 0x92 /* 00000934 */]
000008A4 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000008A8 486E FFF8 pea.l [A6 - 0x8]
000008AC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000008B0 2F0E move.l -[A7], A6
000008B2 4EBA FEA4 jsr [PC - 0x15C /* 00000758 */]
000008B6 4E5E unlink A6
000008B8 2E9F move.l [A7], [A7]+
000008BA 4E75 rts
fn000008BC:
000008BC 4E56 0000 link A6, 0
000008C0 102D FC55 move.b D0, [A5 - 0x3AB]
000008C4 6714 beq +0x16 /* 000008DA */
000008C6 42A7 clr.l -[A7]
000008C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000008CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008D0 4EBA 25F6 jsr [PC + 0x25F6 /* 00002EC8 */]
000008D4 4A9F tst.l [A7]+
000008D6 671C beq +0x1E /* 000008F4 */
000008D8 601A bra +0x1C /* 000008F4 */
label000008DA:
000008DA 206E 000C movea.l A0, [A6 + 0xC]
000008DE 2F08 move.l -[A7], A0
000008E0 42A7 clr.l -[A7]
000008E2 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
000008E6 201F move.l D0, [A7]+
000008E8 205F movea.l A0, [A7]+
000008EA 2240 movea.l A1, D0
000008EC 2251 movea.l A1, [A1]
000008EE 5489 addq.l A1, 2
000008F0 20D9 move.l [A0]+, [A1]+
000008F2 20D9 move.l [A0]+, [A1]+
label000008F4:
000008F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000008F8 2F3C 0002 0002 move.l -[A7], 0x20002
000008FE A8A9 syscall InsetRect
00000900 2F2E 000C move.l -[A7], [A6 + 0xC]
00000904 206E 000C movea.l A0, [A6 + 0xC]
00000908 3028 0002 move.w D0, [A0 + 0x2]
0000090C 4440 neg.w D0
0000090E 3F00 move.w -[A7], D0
00000910 3010 move.w D0, [A0]
00000912 4440 neg.w D0
00000914 3F00 move.w -[A7], D0
00000916 A8A8 syscall OffsetRect
00000918 206E 000C movea.l A0, [A6 + 0xC]
0000091C 226E 0008 movea.l A1, [A6 + 0x8]
00000920 2251 movea.l A1, [A1]
00000922 3029 0076 move.w D0, [A1 + 0x76]
00000926 9168 0004 sub.w [A0 + 0x4], D0
0000092A 4E5E unlink A6
0000092C 205F movea.l A0, [A7]+
0000092E 504F addq.w A7, 8
00000930 4ED0 jmp [A0]
00000932 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000934-00000938
fn00000934:
00000934 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000934-00000938
fn00000934: // (misaligned)
00000936 FFF4 .invalid <<F/7/7>>
00000938 48E7 0118 movem.l -[A7], D7,A3,A4
0000093C 2E2E 0008 move.l D7, [A6 + 0x8]
00000940 2847 movea.l A4, D7
00000942 486E FFF8 pea.l [A6 - 0x8]
00000946 2F07 move.l -[A7], D7
00000948 4EBA FF72 jsr [PC - 0x8E /* 000008BC */]
0000094C 42A7 clr.l -[A7]
0000094E 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00000954 2F07 move.l -[A7], D7
00000956 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000095A 265F movea.l A3, [A7]+
0000095C 200B move.l D0, A3
0000095E 6712 beq +0x14 /* 00000972 */
00000960 42A7 clr.l -[A7]
00000962 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000966 2F0B move.l -[A7], A3
00000968 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
0000096C 2D5F 000C move.l [A6 + 0xC], [A7]+
00000970 6008 bra +0xA /* 0000097A */
label00000972:
00000972 2054 movea.l A0, [A4]
00000974 2D68 004E 000C move.l [A6 + 0xC], [A0 + 0x4E]
label0000097A:
0000097A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000097E 4E5E unlink A6
00000980 2E9F move.l [A7], [A7]+
00000982 4E75 rts
fn00000984:
00000984 4E56 FFE6 link A6, -0x001A
00000988 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000098C 266E 0008 movea.l A3, [A6 + 0x8]
00000990 2C2E 000C move.l D6, [A6 + 0xC]
00000994 284B movea.l A4, A3
00000996 2054 movea.l A0, [A4]
00000998 4AA8 0012 tst.l [A0 + 0x12]
0000099C 56C0 sne D0
0000099E 4A00 tst.b D0
000009A0 6726 beq +0x28 /* 000009C8 */
000009A2 2248 movea.l A1, A0
000009A4 2069 0012 movea.l A0, [A1 + 0x12]
000009A8 2050 movea.l A0, [A0]
000009AA 4AA8 000A tst.l [A0 + 0xA]
000009AE 5EC1 sgt D1
000009B0 C001 and.b D0, D1
000009B2 6714 beq +0x16 /* 000009C8 */
000009B4 42A7 clr.l -[A7]
000009B6 7001 moveq.l D0, 0x01
000009B8 2F00 move.l -[A7], D0
000009BA 2054 movea.l A0, [A4]
000009BC 2F28 0012 move.l -[A7], [A0 + 0x12]
000009C0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000009C4 2E1F move.l D7, [A7]+
000009C6 6002 bra +0x4 /* 000009CA */
label000009C8:
000009C8 7E00 moveq.l D7, 0x00
label000009CA:
000009CA 4A86 tst.l D6
000009CC 56C0 sne D0
000009CE 4A00 tst.b D0
000009D0 6700 0258 beq +0x25A /* 00000C2A */
000009D4 BC87 cmp.l D6, D7
000009D6 56C1 sne D1
000009D8 C001 and.b D0, D1
000009DA 6700 024E beq +0x250 /* 00000C2A */
000009DE 422E FFF7 clr.b [A6 - 0x9]
000009E2 7000 moveq.l D0, 0x00
000009E4 2D40 FFF8 move.l [A6 - 0x8], D0
000009E8 426E FFF4 clr.w [A6 - 0xC]
000009EC 42A7 clr.l -[A7]
000009EE A8D8 syscall NewRgn
000009F0 2817 move.l D4, [A7]
000009F2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000009F6 4A87 tst.l D7
000009F8 6700 00CC beq +0xCE /* 00000AC6 */
000009FC 2F07 move.l -[A7], D7
000009FE 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00000A02 2054 movea.l A0, [A4]
00000A04 4AA8 0048 tst.l [A0 + 0x48]
00000A08 6700 00B4 beq +0xB6 /* 00000ABE */
00000A0C 2F04 move.l -[A7], D4
00000A0E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000A12 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
00000A16 4267 clr.w -[A7]
00000A18 2054 movea.l A0, [A4]
00000A1A 2F28 0048 move.l -[A7], [A0 + 0x48]
00000A1E 486D 2AB4 pea.l [A5 + 0x2AB4]
00000A22 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000A26 101F move.b D0, [A7]+
00000A28 6736 beq +0x38 /* 00000A60 */
00000A2A 42A7 clr.l -[A7]
00000A2C 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00000A32 2F0B move.l -[A7], A3
00000A34 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000A38 42A7 clr.l -[A7]
00000A3A 1F3C 0001 move.b -[A7], 0x1
00000A3E 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
00000A42 42A7 clr.l -[A7]
00000A44 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00000A4A 2F0B move.l -[A7], A3
00000A4C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000A50 42A7 clr.l -[A7]
00000A52 4267 clr.w -[A7]
00000A54 1F3C 0001 move.b -[A7], 0x1
00000A58 1F3C 0001 move.b -[A7], 0x1
00000A5C 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
label00000A60:
00000A60 2254 movea.l A1, [A4]
00000A62 2069 0048 movea.l A0, [A1 + 0x48]
00000A66 2050 movea.l A0, [A0]
00000A68 3D68 005C FFF4 move.w [A6 - 0xC], [A0 + 0x5C]
00000A6E 2069 0048 movea.l A0, [A1 + 0x48]
00000A72 2050 movea.l A0, [A0]
00000A74 1D68 0062 FFF7 move.b [A6 - 0x9], [A0 + 0x62]
00000A7A 2069 0048 movea.l A0, [A1 + 0x48]
00000A7E 2050 movea.l A0, [A0]
00000A80 2D68 0064 FFF8 move.l [A6 - 0x8], [A0 + 0x64]
00000A86 2069 0048 movea.l A0, [A1 + 0x48]
00000A8A 2050 movea.l A0, [A0]
00000A8C 7000 moveq.l D0, 0x00
00000A8E 2140 0064 move.l [A0 + 0x64], D0
00000A92 2054 movea.l A0, [A4]
00000A94 2F28 0048 move.l -[A7], [A0 + 0x48]
00000A98 42A7 clr.l -[A7]
00000A9A 1F3C 0001 move.b -[A7], 0x1
00000A9E 2054 movea.l A0, [A4]
00000AA0 2F28 0048 move.l -[A7], [A0 + 0x48]
00000AA4 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00000AA8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00000AAC 2054 movea.l A0, [A4]
00000AAE 2F28 0048 move.l -[A7], [A0 + 0x48]
00000AB2 4EAD 3352 jsr [A5 + 0x3352 /* export_1638 */]
00000AB6 2054 movea.l A0, [A4]
00000AB8 7000 moveq.l D0, 0x00
00000ABA 2140 0048 move.l [A0 + 0x48], D0
label00000ABE:
00000ABE 2F07 move.l -[A7], D7
00000AC0 2F0B move.l -[A7], A3
00000AC2 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
label00000AC6:
00000AC6 4267 clr.w -[A7]
00000AC8 2F06 move.l -[A7], D6
00000ACA 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000ACE 1D5F FFEF move.b [A6 - 0x11], [A7]+
00000AD2 42A7 clr.l -[A7]
00000AD4 2F06 move.l -[A7], D6
00000AD6 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000ADA 2053 movea.l A0, [A3]
00000ADC 2F28 0026 move.l -[A7], [A0 + 0x26]
00000AE0 2F28 0022 move.l -[A7], [A0 + 0x22]
00000AE4 4267 clr.w -[A7]
00000AE6 2F06 move.l -[A7], D6
00000AE8 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00000AEC 42A7 clr.l -[A7]
00000AEE 2F06 move.l -[A7], D6
00000AF0 4EAD 2FF2 jsr [A5 + 0x2FF2 /* export_1530 */]
00000AF4 2054 movea.l A0, [A4]
00000AF6 215F 0048 move.l [A0 + 0x48], [A7]+
00000AFA 2268 0048 movea.l A1, [A0 + 0x48]
00000AFE 2251 movea.l A1, [A1]
00000B00 236E FFF8 0064 move.l [A1 + 0x64], [A6 - 0x8]
00000B06 2268 0048 movea.l A1, [A0 + 0x48]
00000B0A 2251 movea.l A1, [A1]
00000B0C 136E FFF7 0062 move.b [A1 + 0x62], [A6 - 0x9]
00000B12 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00000B16 2054 movea.l A0, [A4]
00000B18 2F28 0048 move.l -[A7], [A0 + 0x48]
00000B1C 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00000B20 2254 movea.l A1, [A4]
00000B22 2069 0048 movea.l A0, [A1 + 0x48]
00000B26 2050 movea.l A0, [A0]
00000B28 3F28 005C move.w -[A7], [A0 + 0x5C]
00000B2C 1F3C 0001 move.b -[A7], 0x1
00000B30 42A7 clr.l -[A7]
00000B32 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00000B38 2F0B move.l -[A7], A3
00000B3A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000B3E 4EBA 0224 jsr [PC + 0x224 /* 00000D64 */]
00000B42 2F06 move.l -[A7], D6
00000B44 2F0B move.l -[A7], A3
00000B46 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00000B4A 4267 clr.w -[A7]
00000B4C 2054 movea.l A0, [A4]
00000B4E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000B52 486D 2AB4 pea.l [A5 + 0x2AB4]
00000B56 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000B5A 101F move.b D0, [A7]+
00000B5C 677E beq +0x80 /* 00000BDC */
00000B5E 42A7 clr.l -[A7]
00000B60 2F3C 6B65 7973 move.l -[A7], 0x6B657973 /* 'keys' */
00000B66 2F0B move.l -[A7], A3
00000B68 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000B6C 2A1F move.l D5, [A7]+
00000B6E 2045 movea.l A0, D5
00000B70 2050 movea.l A0, [A0]
00000B72 4AA8 0012 tst.l [A0 + 0x12]
00000B76 57C0 seq D0
00000B78 4A00 tst.b D0
00000B7A 6614 bne +0x16 /* 00000B90 */
00000B7C 2045 movea.l A0, D5
00000B7E 2050 movea.l A0, [A0]
00000B80 2268 0012 movea.l A1, [A0 + 0x12]
00000B84 2251 movea.l A1, [A1]
00000B86 4AA9 000A tst.l [A1 + 0xA]
00000B8A 57C1 seq D1
00000B8C 8001 or.b D0, D1
00000B8E 674C beq +0x4E /* 00000BDC */
label00000B90:
00000B90 42A7 clr.l -[A7]
00000B92 2045 movea.l A0, D5
00000B94 2050 movea.l A0, [A0]
00000B96 2F28 0016 move.l -[A7], [A0 + 0x16]
00000B9A 2F05 move.l -[A7], D5
00000B9C 2045 movea.l A0, D5
00000B9E 2050 movea.l A0, [A0]
00000BA0 3F28 0028 move.w -[A7], [A0 + 0x28]
00000BA4 486D EDCC pea.l [A5 - 0x1234]
00000BA8 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00000BAE 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00000BB2 2D57 FFE6 move.l [A6 - 0x1A], [A7]
00000BB6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000BBA 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000BBE 4EAD 26C2 jsr [A5 + 0x26C2 /* export_1236 */]
00000BC2 1F3C 0001 move.b -[A7], 0x1
00000BC6 4267 clr.w -[A7]
00000BC8 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000BCC 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00000BD0 1F3C 0001 move.b -[A7], 0x1
00000BD4 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00000BD8 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
label00000BDC:
00000BDC 2F04 move.l -[A7], D4
00000BDE 2054 movea.l A0, [A4]
00000BE0 2F28 0048 move.l -[A7], [A0 + 0x48]
00000BE4 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */]
00000BE8 4267 clr.w -[A7]
00000BEA 2054 movea.l A0, [A4]
00000BEC 2F28 0048 move.l -[A7], [A0 + 0x48]
00000BF0 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
00000BF4 2054 movea.l A0, [A4]
00000BF6 4AA8 0048 tst.l [A0 + 0x48]
00000BFA 670C beq +0xE /* 00000C08 */
00000BFC 1F3C 0001 move.b -[A7], 0x1
00000C00 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C04 4EAD 3162 jsr [A5 + 0x3162 /* export_1576 */]
label00000C08:
00000C08 2054 movea.l A0, [A4]
00000C0A 2F28 0048 move.l -[A7], [A0 + 0x48]
00000C0E 42A7 clr.l -[A7]
00000C10 2F0B move.l -[A7], A3
00000C12 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000C16 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00000C1A 1F2E FFEF move.b -[A7], [A6 - 0x11]
00000C1E 4267 clr.w -[A7]
00000C20 2F06 move.l -[A7], D6
00000C22 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000C26 2F04 move.l -[A7], D4
00000C28 A8D9 syscall DisposRgn/DisposeRgn
label00000C2A:
00000C2A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000C2E 4E5E unlink A6
00000C30 205F movea.l A0, [A7]+
00000C32 504F addq.w A7, 8
00000C34 4ED0 jmp [A0]
00000C36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_424: // at 00000C38 (misaligned)
00000C3A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000C3C 48E7 0018 movem.l -[A7], A3,A4
00000C40 266E 0008 movea.l A3, [A6 + 0x8]
00000C44 284B movea.l A4, A3
00000C46 202E 000E move.l D0, [A6 + 0xE]
00000C4A 2054 movea.l A0, [A4]
00000C4C B0A8 0044 cmp.l D0, [A0 + 0x44]
00000C50 6774 beq +0x76 /* 00000CC6 */
00000C52 216E 000E 0044 move.l [A0 + 0x44], [A6 + 0xE]
00000C58 422E FF00 clr.b [A6 - 0x100]
00000C5C 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
00000C62 B0A8 0044 cmp.l D0, [A0 + 0x44]
00000C66 661C bne +0x1E /* 00000C84 */
00000C68 486E FF00 pea.l [A6 - 0x100]
00000C6C 2F3C 0001 0FB4 move.l -[A7], 0x10FB4
00000C72 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000C76 2054 movea.l A0, [A4]
00000C78 2F28 0040 move.l -[A7], [A0 + 0x40]
00000C7C 2F0B move.l -[A7], A3
00000C7E 4EBA FD04 jsr [PC - 0x2FC /* 00000984 */]
00000C82 6028 bra +0x2A /* 00000CAC */
label00000C84:
00000C84 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
00000C8A 2054 movea.l A0, [A4]
00000C8C B0A8 0044 cmp.l D0, [A0 + 0x44]
00000C90 661A bne +0x1C /* 00000CAC */
00000C92 486E FF00 pea.l [A6 - 0x100]
00000C96 2F3C 0002 0FB4 move.l -[A7], 0x20FB4
00000C9C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000CA0 2054 movea.l A0, [A4]
00000CA2 2F28 003C move.l -[A7], [A0 + 0x3C]
00000CA6 2F0B move.l -[A7], A3
00000CA8 4EBA FCDA jsr [PC - 0x326 /* 00000984 */]
label00000CAC:
00000CAC 486E FF00 pea.l [A6 - 0x100]
00000CB0 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CB4 2F0B move.l -[A7], A3
00000CB6 4EBA 0064 jsr [PC + 0x64 /* 00000D1C */]
00000CBA 42A7 clr.l -[A7]
00000CBC 2F0B move.l -[A7], A3
00000CBE 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000CC2 4EBA FBA4 jsr [PC - 0x45C /* 00000868 */]
label00000CC6:
00000CC6 4CDF 1800 movem.l A3,A4, [A7]+
00000CCA 4E5E unlink A6
00000CCC 205F movea.l A0, [A7]+
00000CCE DEFC 000A add.w A7, 0xA /* '\n' */
00000CD2 4ED0 jmp [A0]
export_425:
00000CD4 4E56 FEFC link A6, -0x0104
00000CD8 206E 000E movea.l A0, [A6 + 0xE]
00000CDC 43EE FF00 lea.l A1, [A6 - 0x100]
00000CE0 703F moveq.l D0, 0x3F
label00000CE2:
00000CE2 22D8 move.l [A1]+, [A0]+
00000CE4 51C8 FFFC dbf D0, -0x6 /* 00000CE2 */
00000CE8 42A7 clr.l -[A7]
00000CEA 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */
00000CF0 42A7 clr.l -[A7]
00000CF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF6 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000CFA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000CFE 2D5F FEFC move.l [A6 - 0x104], [A7]+
00000D02 486E FF00 pea.l [A6 - 0x100]
00000D06 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D0A 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000D0E 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000D12 4E5E unlink A6
00000D14 205F movea.l A0, [A7]+
00000D16 DEFC 000A add.w A7, 0xA /* '\n' */
00000D1A 4ED0 jmp [A0]
fn00000D1C:
00000D1C 4E56 FEFC link A6, -0x0104
00000D20 206E 000E movea.l A0, [A6 + 0xE]
00000D24 43EE FF00 lea.l A1, [A6 - 0x100]
00000D28 703F moveq.l D0, 0x3F
label00000D2A:
00000D2A 22D8 move.l [A1]+, [A0]+
00000D2C 51C8 FFFC dbf D0, -0x6 /* 00000D2A */
00000D30 42A7 clr.l -[A7]
00000D32 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */
00000D38 42A7 clr.l -[A7]
00000D3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D3E 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000D42 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000D46 2D5F FEFC move.l [A6 - 0x104], [A7]+
00000D4A 486E FF00 pea.l [A6 - 0x100]
00000D4E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D52 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000D56 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000D5A 4E5E unlink A6
00000D5C 205F movea.l A0, [A7]+
00000D5E DEFC 000A add.w A7, 0xA /* '\n' */
00000D62 4ED0 jmp [A0]
export_426:
fn00000D64:
00000D64 4E56 FDFC link A6, -0x0204
00000D68 42A7 clr.l -[A7]
00000D6A 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
00000D70 42A7 clr.l -[A7]
00000D72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D76 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000D7A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000D7E 2D5F FDFC move.l [A6 - 0x204], [A7]+
00000D82 486E FE00 pea.l [A6 - 0x200]
00000D86 2F3C 0009 177A move.l -[A7], 0x9177A
00000D8C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000D90 302E 000E move.w D0, [A6 + 0xE]
00000D94 48C0 ext.l D0
00000D96 2F00 move.l -[A7], D0
00000D98 486E FF00 pea.l [A6 - 0x100]
00000D9C 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00000DA0 486E FE00 pea.l [A6 - 0x200]
00000DA4 486E FF00 pea.l [A6 - 0x100]
00000DA8 487A 0026 pea.l [PC + 0x26 /* 00000DD0, value 0x0, cstring "" */]
00000DAC 487A 0022 pea.l [PC + 0x22 /* 00000DD0, value 0x0, cstring "" */]
00000DB0 487A 001E pea.l [PC + 0x1E /* 00000DD0, value 0x0, cstring "" */]
00000DB4 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
00000DB8 486E FE00 pea.l [A6 - 0x200]
00000DBC 1F2E 000C move.b -[A7], [A6 + 0xC]
00000DC0 2F2E FDFC move.l -[A7], [A6 - 0x204]
00000DC4 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00000DC8 4E5E unlink A6
00000DCA 205F movea.l A0, [A7]+
00000DCC 504F addq.w A7, 8
00000DCE 4ED0 jmp [A0]
00000DD0 0000 0000 ori.b D0, 0x0
export_427:
fn00000DD4:
00000DD4 4E56 0000 link A6, 0
00000DD8 48E7 0118 movem.l -[A7], D7,A3,A4
00000DDC 266E 0008 movea.l A3, [A6 + 0x8]
00000DE0 2E2E 000C move.l D7, [A6 + 0xC]
00000DE4 284B movea.l A4, A3
00000DE6 700B moveq.l D0, 0x0B
00000DE8 6B18 bmi +0x1A /* 00000E02 */
00000DEA B07C 000F cmp.w D0, 0xF
00000DEE 6E12 bgt +0x14 /* 00000E02 */
00000DF0 41EE 0012 lea.l A0, [A6 + 0x12]
00000DF4 3200 move.w D1, D0
00000DF6 E649 lsr D1.w, 3
00000DF8 4441 neg.w D1
00000DFA 0130 10FF btst [A0 + D1.w - 0x1], D0
00000DFE 0A3C 0004 xori.b ccr, 4
label00000E02:
00000E02 57C0 seq D0
00000E04 4A00 tst.b D0
00000E06 6718 beq +0x1A /* 00000E20 */
00000E08 2F00 move.l -[A7], D0
00000E0A 4267 clr.w -[A7]
00000E0C 2F0B move.l -[A7], A3
00000E0E 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000E12 121F move.b D1, [A7]+
00000E14 201F move.l D0, [A7]+
00000E16 C001 and.b D0, D1
00000E18 6706 beq +0x8 /* 00000E20 */
00000E1A 2F0B move.l -[A7], A3
00000E1C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00000E20:
00000E20 700A moveq.l D0, 0x0A
00000E22 6B18 bmi +0x1A /* 00000E3C */
00000E24 B07C 000F cmp.w D0, 0xF
00000E28 6E12 bgt +0x14 /* 00000E3C */
00000E2A 41EE 0012 lea.l A0, [A6 + 0x12]
00000E2E 3200 move.w D1, D0
00000E30 E649 lsr D1.w, 3
00000E32 4441 neg.w D1
00000E34 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E38 0A3C 0004 xori.b ccr, 4
label00000E3C:
00000E3C 6608 bne +0xA /* 00000E46 */
00000E3E 2F07 move.l -[A7], D7
00000E40 2F0B move.l -[A7], A3
00000E42 4EBA 0160 jsr [PC + 0x160 /* 00000FA4 */]
label00000E46:
00000E46 7000 moveq.l D0, 0x00
00000E48 6B18 bmi +0x1A /* 00000E62 */
00000E4A B07C 000F cmp.w D0, 0xF
00000E4E 6E12 bgt +0x14 /* 00000E62 */
00000E50 41EE 0012 lea.l A0, [A6 + 0x12]
00000E54 3200 move.w D1, D0
00000E56 E649 lsr D1.w, 3
00000E58 4441 neg.w D1
00000E5A 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E5E 0A3C 0004 xori.b ccr, 4
label00000E62:
00000E62 6606 bne +0x8 /* 00000E6A */
00000E64 2F0B move.l -[A7], A3
00000E66 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
label00000E6A:
00000E6A 7003 moveq.l D0, 0x03
00000E6C 6B18 bmi +0x1A /* 00000E86 */
00000E6E B07C 000F cmp.w D0, 0xF
00000E72 6E12 bgt +0x14 /* 00000E86 */
00000E74 41EE 0012 lea.l A0, [A6 + 0x12]
00000E78 3200 move.w D1, D0
00000E7A E649 lsr D1.w, 3
00000E7C 4441 neg.w D1
00000E7E 0130 10FF btst [A0 + D1.w - 0x1], D0
00000E82 0A3C 0004 xori.b ccr, 4
label00000E86:
00000E86 660C bne +0xE /* 00000E94 */
00000E88 2F07 move.l -[A7], D7
00000E8A 2054 movea.l A0, [A4]
00000E8C 2F28 0048 move.l -[A7], [A0 + 0x48]
00000E90 4EBA 0C9A jsr [PC + 0xC9A /* 00001B2C */]
label00000E94:
00000E94 4267 clr.w -[A7]
00000E96 2054 movea.l A0, [A4]
00000E98 2F28 0048 move.l -[A7], [A0 + 0x48]
00000E9C 486D 2AB4 pea.l [A5 + 0x2AB4]
00000EA0 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00000EA4 101F move.b D0, [A7]+
00000EA6 6700 00EE beq +0xF0 /* 00000F96 */
00000EAA 7009 moveq.l D0, 0x09
00000EAC 6B18 bmi +0x1A /* 00000EC6 */
00000EAE B07C 000F cmp.w D0, 0xF
00000EB2 6E12 bgt +0x14 /* 00000EC6 */
00000EB4 41EE 0012 lea.l A0, [A6 + 0x12]
00000EB8 3200 move.w D1, D0
00000EBA E649 lsr D1.w, 3
00000EBC 4441 neg.w D1
00000EBE 0130 10FF btst [A0 + D1.w - 0x1], D0
00000EC2 0A3C 0004 xori.b ccr, 4
label00000EC6:
00000EC6 6620 bne +0x22 /* 00000EE8 */
00000EC8 102D F118 move.b D0, [A5 - 0xEE8]
00000ECC 0A00 0001 xori.b D0, 0x1
00000ED0 1F00 move.b -[A7], D0
00000ED2 1F3C 0001 move.b -[A7], 0x1
00000ED6 42A7 clr.l -[A7]
00000ED8 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */
00000EDE 2F0B move.l -[A7], A3
00000EE0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000EE4 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
label00000EE8:
00000EE8 7009 moveq.l D0, 0x09
00000EEA 6B18 bmi +0x1A /* 00000F04 */
00000EEC B07C 000F cmp.w D0, 0xF
00000EF0 6E12 bgt +0x14 /* 00000F04 */
00000EF2 41EE 0012 lea.l A0, [A6 + 0x12]
00000EF6 3200 move.w D1, D0
00000EF8 E649 lsr D1.w, 3
00000EFA 4441 neg.w D1
00000EFC 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F00 0A3C 0004 xori.b ccr, 4
label00000F04:
00000F04 6620 bne +0x22 /* 00000F26 */
00000F06 102D F0AC move.b D0, [A5 - 0xF54]
00000F0A 0A00 0001 xori.b D0, 0x1
00000F0E 1F00 move.b -[A7], D0
00000F10 1F3C 0001 move.b -[A7], 0x1
00000F14 42A7 clr.l -[A7]
00000F16 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */
00000F1C 2F0B move.l -[A7], A3
00000F1E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000F22 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
label00000F26:
00000F26 7006 moveq.l D0, 0x06
00000F28 6B18 bmi +0x1A /* 00000F42 */
00000F2A B07C 000F cmp.w D0, 0xF
00000F2E 6E12 bgt +0x14 /* 00000F42 */
00000F30 41EE 0012 lea.l A0, [A6 + 0x12]
00000F34 3200 move.w D1, D0
00000F36 E649 lsr D1.w, 3
00000F38 4441 neg.w D1
00000F3A 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F3E 0A3C 0004 xori.b ccr, 4
label00000F42:
00000F42 661A bne +0x1C /* 00000F5E */
00000F44 2054 movea.l A0, [A4]
00000F46 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F4A 2F07 move.l -[A7], D7
00000F4C 42A7 clr.l -[A7]
00000F4E 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */
00000F54 2F0B move.l -[A7], A3
00000F56 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000F5A 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
label00000F5E:
00000F5E 7007 moveq.l D0, 0x07
00000F60 6B18 bmi +0x1A /* 00000F7A */
00000F62 B07C 000F cmp.w D0, 0xF
00000F66 6E12 bgt +0x14 /* 00000F7A */
00000F68 41EE 0012 lea.l A0, [A6 + 0x12]
00000F6C 3200 move.w D1, D0
00000F6E E649 lsr D1.w, 3
00000F70 4441 neg.w D1
00000F72 0130 10FF btst [A0 + D1.w - 0x1], D0
00000F76 0A3C 0004 xori.b ccr, 4
label00000F7A:
00000F7A 661A bne +0x1C /* 00000F96 */
00000F7C 2054 movea.l A0, [A4]
00000F7E 2F28 0048 move.l -[A7], [A0 + 0x48]
00000F82 2F07 move.l -[A7], D7
00000F84 42A7 clr.l -[A7]
00000F86 2F3C 696D 6C76 move.l -[A7], 0x696D6C76 /* 'imlv' */
00000F8C 2F0B move.l -[A7], A3
00000F8E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000F92 4EAD 123A jsr [A5 + 0x123A /* export_579 */]
label00000F96:
00000F96 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F9A 4E5E unlink A6
00000F9C 205F movea.l A0, [A7]+
00000F9E DEFC 000A add.w A7, 0xA /* '\n' */
00000FA2 4ED0 jmp [A0]
fn00000FA4:
00000FA4 4E56 FF38 link A6, -0x00C8
00000FA8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000FAC 266E 0008 movea.l A3, [A6 + 0x8]
00000FB0 282E 000C move.l D4, [A6 + 0xC]
00000FB4 284B movea.l A4, A3
00000FB6 4A84 tst.l D4
00000FB8 6700 024A beq +0x24C /* 00001204 */
00000FBC 2254 movea.l A1, [A4]
00000FBE 2069 0048 movea.l A0, [A1 + 0x48]
00000FC2 2050 movea.l A0, [A0]
00000FC4 4A68 003C tst.w [A0 + 0x3C]
00000FC8 5EC0 sgt D0
00000FCA 4A00 tst.b D0
00000FCC 6700 0108 beq +0x10A /* 000010D6 */
00000FD0 2069 0048 movea.l A0, [A1 + 0x48]
00000FD4 2050 movea.l A0, [A0]
00000FD6 4A68 003E tst.w [A0 + 0x3E]
00000FDA 5EC1 sgt D1
00000FDC C001 and.b D0, D1
00000FDE 6700 00F6 beq +0xF8 /* 000010D6 */
00000FE2 4267 clr.w -[A7]
00000FE4 2054 movea.l A0, [A4]
00000FE6 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FEA 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000FEE 101F move.b D0, [A7]+
00000FF0 486E FFF8 pea.l [A6 - 0x8]
00000FF4 2054 movea.l A0, [A4]
00000FF6 2F28 0048 move.l -[A7], [A0 + 0x48]
00000FFA 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00000FFE 486E FFF8 pea.l [A6 - 0x8]
00001002 486E FFE8 pea.l [A6 - 0x18]
00001006 2054 movea.l A0, [A4]
00001008 2F28 0048 move.l -[A7], [A0 + 0x48]
0000100C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001010 42A7 clr.l -[A7]
00001012 486E FFE8 pea.l [A6 - 0x18]
00001016 2054 movea.l A0, [A4]
00001018 2F28 0048 move.l -[A7], [A0 + 0x48]
0000101C 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00001020 2D5F FFE0 move.l [A6 - 0x20], [A7]+
00001024 42A7 clr.l -[A7]
00001026 486E FFF0 pea.l [A6 - 0x10]
0000102A 2054 movea.l A0, [A4]
0000102C 2F28 0048 move.l -[A7], [A0 + 0x48]
00001030 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00001034 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00001038 3D6E FFE6 FF3A move.w [A6 - 0xC6], [A6 - 0x1A]
0000103E 3E2E FFE2 move.w D7, [A6 - 0x1E]
00001042 6078 bra +0x7A /* 000010BC */
label00001044:
00001044 3D47 FFDA move.w [A6 - 0x26], D7
00001048 3D6E FFE4 FF38 move.w [A6 - 0xC8], [A6 - 0x1C]
0000104E 3C2E FFE0 move.w D6, [A6 - 0x20]
00001052 605E bra +0x60 /* 000010B2 */
label00001054:
00001054 3D46 FFD8 move.w [A6 - 0x28], D6
00001058 4267 clr.w -[A7]
0000105A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000105E 2054 movea.l A0, [A4]
00001060 2F28 0048 move.l -[A7], [A0 + 0x48]
00001064 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00001068 101F move.b D0, [A7]+
0000106A 6742 beq +0x44 /* 000010AE */
0000106C 2F00 move.l -[A7], D0
0000106E 42A7 clr.l -[A7]
00001070 2F00 move.l -[A7], D0
00001072 4267 clr.w -[A7]
00001074 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001078 2054 movea.l A0, [A4]
0000107A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000107E 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00001082 321F move.w D1, [A7]+
00001084 201F move.l D0, [A7]+
00001086 3F01 move.w -[A7], D1
00001088 2054 movea.l A0, [A4]
0000108A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000108E 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
00001092 221F move.l D1, [A7]+
00001094 201F move.l D0, [A7]+
00001096 B881 cmp.l D4, D1
00001098 57C1 seq D1
0000109A C001 and.b D0, D1
0000109C 6710 beq +0x12 /* 000010AE */
0000109E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000010A2 2054 movea.l A0, [A4]
000010A4 2F28 0048 move.l -[A7], [A0 + 0x48]
000010A8 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
000010AC 600A bra +0xC /* 000010B8 */
label000010AE:
000010AE 5246 addq.w D6, 1
000010B0 6906 bvs +0x8 /* 000010B8 */
label000010B2:
000010B2 BC6E FF38 cmp.w D6, [A6 - 0xC8]
000010B6 6F9C ble -0x62 /* 00001054 */
label000010B8:
000010B8 5247 addq.w D7, 1
000010BA 6906 bvs +0x8 /* 000010C2 */
label000010BC:
000010BC BE6E FF3A cmp.w D7, [A6 - 0xC6]
000010C0 6F82 ble -0x7C /* 00001044 */
label000010C2:
000010C2 4267 clr.w -[A7]
000010C4 2F0B move.l -[A7], A3
000010C6 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000010CA 101F move.b D0, [A7]+
000010CC 2054 movea.l A0, [A4]
000010CE 2F28 0048 move.l -[A7], [A0 + 0x48]
000010D2 4EAD 2F92 jsr [A5 + 0x2F92 /* export_1518 */]
label000010D6:
000010D6 4267 clr.w -[A7]
000010D8 2054 movea.l A0, [A4]
000010DA 2F28 0048 move.l -[A7], [A0 + 0x48]
000010DE 486D 2AB4 pea.l [A5 + 0x2AB4]
000010E2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
000010E6 101F move.b D0, [A7]+
000010E8 6700 011A beq +0x11C /* 00001204 */
000010EC 42A7 clr.l -[A7]
000010EE 2054 movea.l A0, [A4]
000010F0 2F28 0048 move.l -[A7], [A0 + 0x48]
000010F4 4EAD 261A jsr [A5 + 0x261A /* export_1215 */]
000010F8 2D5F FFD8 move.l [A6 - 0x28], [A7]+
000010FC 4267 clr.w -[A7]
000010FE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00001102 2054 movea.l A0, [A4]
00001104 2F28 0048 move.l -[A7], [A0 + 0x48]
00001108 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
0000110C 3A1F move.w D5, [A7]+
0000110E 6700 00F4 beq +0xF6 /* 00001204 */
00001112 42A7 clr.l -[A7]
00001114 3F05 move.w -[A7], D5
00001116 2054 movea.l A0, [A4]
00001118 2F28 0048 move.l -[A7], [A0 + 0x48]
0000111C 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
00001120 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00001124 56C0 sne D0
00001126 4A00 tst.b D0
00001128 6700 00DA beq +0xDC /* 00001204 */
0000112C B8AE FFD2 cmp.l D4, [A6 - 0x2E]
00001130 57C1 seq D1
00001132 C001 and.b D0, D1
00001134 6700 00CE beq +0xD0 /* 00001204 */
00001138 4267 clr.w -[A7]
0000113A 3F05 move.w -[A7], D5
0000113C 486E FF3E pea.l [A6 - 0xC2]
00001140 1F3C 0001 move.b -[A7], 0x1
00001144 2054 movea.l A0, [A4]
00001146 2F28 0048 move.l -[A7], [A0 + 0x48]
0000114A 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
0000114E 3D5F FF3C move.w [A6 - 0xC4], [A7]+
00001152 42A7 clr.l -[A7]
00001154 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
0000115A 2F0B move.l -[A7], A3
0000115C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001160 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00001164 4A6E FF3C tst.w [A6 - 0xC4]
00001168 6720 beq +0x22 /* 0000118A */
0000116A 42A7 clr.l -[A7]
0000116C 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00001172 2F0B move.l -[A7], A3
00001174 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001178 42A7 clr.l -[A7]
0000117A 4267 clr.w -[A7]
0000117C 1F3C 0001 move.b -[A7], 0x1
00001180 1F3C 0001 move.b -[A7], 0x1
00001184 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
00001188 603A bra +0x3C /* 000011C4 */
label0000118A:
0000118A B8AE FF3E cmp.l D4, [A6 - 0xC2]
0000118E 6634 bne +0x36 /* 000011C4 */
00001190 42A7 clr.l -[A7]
00001192 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00001198 2F0B move.l -[A7], A3
0000119A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000119E 2F2E FFCA move.l -[A7], [A6 - 0x36]
000011A2 1F3C 0001 move.b -[A7], 0x1
000011A6 42A7 clr.l -[A7]
000011A8 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
000011AC 205F movea.l A0, [A7]+
000011AE 7001 moveq.l D0, 0x01
000011B0 2050 movea.l A0, [A0]
000011B2 B068 015A cmp.w D0, [A0 + 0x15A]
000011B6 57C0 seq D0
000011B8 4400 neg.b D0
000011BA 1F00 move.b -[A7], D0
000011BC 1F3C 0001 move.b -[A7], 0x1
000011C0 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */]
label000011C4:
000011C4 4A6E FF3C tst.w [A6 - 0xC4]
000011C8 671A beq +0x1C /* 000011E4 */
000011CA 42A7 clr.l -[A7]
000011CC 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
000011D2 2F0B move.l -[A7], A3
000011D4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000011D8 42A7 clr.l -[A7]
000011DA 1F3C 0001 move.b -[A7], 0x1
000011DE 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
000011E2 6020 bra +0x22 /* 00001204 */
label000011E4:
000011E4 B8AE FF3E cmp.l D4, [A6 - 0xC2]
000011E8 661A bne +0x1C /* 00001204 */
000011EA 42A7 clr.l -[A7]
000011EC 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
000011F2 2F0B move.l -[A7], A3
000011F4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000011F8 2F2E FFCA move.l -[A7], [A6 - 0x36]
000011FC 1F3C 0001 move.b -[A7], 0x1
00001200 4EAD 26CA jsr [A5 + 0x26CA /* export_1237 */]
label00001204:
00001204 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001208 4E5E unlink A6
0000120A 205F movea.l A0, [A7]+
0000120C 504F addq.w A7, 8
0000120E 4ED0 jmp [A0]
export_428:
00001210 4E56 FFDE link A6, -0x0022
00001214 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001218 286E 0008 movea.l A4, [A6 + 0x8]
0000121C 2054 movea.l A0, [A4]
0000121E 4AA8 0054 tst.l [A0 + 0x54]
00001222 672C beq +0x2E /* 00001250 */
00001224 2248 movea.l A1, A0
00001226 2069 0048 movea.l A0, [A1 + 0x48]
0000122A 2050 movea.l A0, [A0]
0000122C 1169 0058 0062 move.b [A0 + 0x62], [A1 + 0x58]
00001232 2069 0054 movea.l A0, [A1 + 0x54]
00001236 2469 0048 movea.l A2, [A1 + 0x48]
0000123A 2050 movea.l A0, [A0]
0000123C 2452 movea.l A2, [A2]
0000123E 2568 0094 0064 move.l [A2 + 0x64], [A0 + 0x94]
00001244 2069 0054 movea.l A0, [A1 + 0x54]
00001248 2050 movea.l A0, [A0]
0000124A 7000 moveq.l D0, 0x00
0000124C 2140 0094 move.l [A0 + 0x94], D0
label00001250:
00001250 2254 movea.l A1, [A4]
00001252 2069 0048 movea.l A0, [A1 + 0x48]
00001256 2050 movea.l A0, [A0]
00001258 1028 0062 move.b D0, [A0 + 0x62]
0000125C 670A beq +0xC /* 00001268 */
0000125E 42A7 clr.l -[A7]
00001260 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */]
00001264 2E1F move.l D7, [A7]+
00001266 602E bra +0x30 /* 00001296 */
label00001268:
00001268 2254 movea.l A1, [A4]
0000126A 2069 0048 movea.l A0, [A1 + 0x48]
0000126E 2050 movea.l A0, [A0]
00001270 4AA8 0064 tst.l [A0 + 0x64]
00001274 671E beq +0x20 /* 00001294 */
00001276 42A7 clr.l -[A7]
00001278 2254 movea.l A1, [A4]
0000127A 2069 0048 movea.l A0, [A1 + 0x48]
0000127E 2050 movea.l A0, [A0]
00001280 2F28 0064 move.l -[A7], [A0 + 0x64]
00001284 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001288 7004 moveq.l D0, 0x04
0000128A 2F00 move.l -[A7], D0
0000128C 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001290 2E1F move.l D7, [A7]+
00001292 6002 bra +0x4 /* 00001296 */
label00001294:
00001294 7E00 moveq.l D7, 0x00
label00001296:
00001296 4A87 tst.l D7
00001298 662C bne +0x2E /* 000012C6 */
0000129A 42A7 clr.l -[A7]
0000129C 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
000012A2 3F3C 03E8 move.w -[A7], 0x3E8
000012A6 A9A0 syscall GetResource
000012A8 265F movea.l A3, [A7]+
000012AA 200B move.l D0, A3
000012AC 6608 bne +0xA /* 000012B6 */
000012AE 3F3C 0004 move.w -[A7], 0x4
000012B2 A9C8 syscall SysBeep
000012B4 6010 bra +0x12 /* 000012C6 */
label000012B6:
000012B6 4267 clr.w -[A7]
000012B8 42A7 clr.l -[A7]
000012BA 2F0B move.l -[A7], A3
000012BC 4267 clr.w -[A7]
000012BE A805 syscall SndPlay
000012C0 3C1F move.w D6, [A7]+
000012C2 2F0B move.l -[A7], A3
000012C4 A9A3 syscall ReleaseResource
label000012C6:
000012C6 4267 clr.w -[A7]
000012C8 2054 movea.l A0, [A4]
000012CA 2F28 0048 move.l -[A7], [A0 + 0x48]
000012CE 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
000012D2 2054 movea.l A0, [A4]
000012D4 2F28 0048 move.l -[A7], [A0 + 0x48]
000012D8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
000012DC 3F07 move.w -[A7], D7
000012DE 2054 movea.l A0, [A4]
000012E0 2F28 0048 move.l -[A7], [A0 + 0x48]
000012E4 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
000012E8 2254 movea.l A1, [A4]
000012EA 2069 0048 movea.l A0, [A1 + 0x48]
000012EE 2050 movea.l A0, [A0]
000012F0 4A68 005C tst.w [A0 + 0x5C]
000012F4 6F20 ble +0x22 /* 00001316 */
000012F6 486E FFF8 pea.l [A6 - 0x8]
000012FA 2F3C 0001 0001 move.l -[A7], 0x10001
00001300 A880 syscall SetPt
00001302 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001306 42A7 clr.l -[A7]
00001308 1F3C 0001 move.b -[A7], 0x1
0000130C 2054 movea.l A0, [A4]
0000130E 2F28 0048 move.l -[A7], [A0 + 0x48]
00001312 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */]
label00001316:
00001316 4A87 tst.l D7
00001318 6F4E ble +0x50 /* 00001368 */
0000131A 42A7 clr.l -[A7]
0000131C 2054 movea.l A0, [A4]
0000131E 3F28 00EC move.w -[A7], [A0 + 0xEC]
00001322 2F28 0048 move.l -[A7], [A0 + 0x48]
00001326 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
0000132A 486E FFE2 pea.l [A6 - 0x1E]
0000132E 2054 movea.l A0, [A4]
00001330 2F28 0048 move.l -[A7], [A0 + 0x48]
00001334 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00001338 486E FFDE pea.l [A6 - 0x22]
0000133C 2254 movea.l A1, [A4]
0000133E 2069 0048 movea.l A0, [A1 + 0x48]
00001342 2050 movea.l A0, [A0]
00001344 3F28 0060 move.w -[A7], [A0 + 0x60]
00001348 2069 0048 movea.l A0, [A1 + 0x48]
0000134C 2050 movea.l A0, [A0]
0000134E 3F28 005E move.w -[A7], [A0 + 0x5E]
00001352 A880 syscall SetPt
00001354 486E FFE2 pea.l [A6 - 0x1E]
00001358 2F2E FFDE move.l -[A7], [A6 - 0x22]
0000135C 4267 clr.w -[A7]
0000135E 2054 movea.l A0, [A4]
00001360 2F28 0048 move.l -[A7], [A0 + 0x48]
00001364 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
label00001368:
00001368 2054 movea.l A0, [A4]
0000136A 317C 0001 00EC move.w [A0 + 0xEC], 0x1
00001370 42A7 clr.l -[A7]
00001372 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001376 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000137A 4EBA F4EC jsr [PC - 0xB14 /* 00000868 */]
0000137E 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00001382 4E5E unlink A6
00001384 2E9F move.l [A7], [A7]+
00001386 4E75 rts
export_429:
00001388 4E56 0000 link A6, 0
0000138C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001390 2F2E 000C move.l -[A7], [A6 + 0xC]
00001394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001398 4EBA FA3A jsr [PC - 0x5C6 /* 00000DD4 */]
0000139C 7001 moveq.l D0, 0x01
0000139E 6B18 bmi +0x1A /* 000013B8 */
000013A0 B07C 000F cmp.w D0, 0xF
000013A4 6E12 bgt +0x14 /* 000013B8 */
000013A6 41EE 0012 lea.l A0, [A6 + 0x12]
000013AA 3200 move.w D1, D0
000013AC E649 lsr D1.w, 3
000013AE 4441 neg.w D1
000013B0 0130 10FF btst [A0 + D1.w - 0x1], D0
000013B4 0A3C 0004 xori.b ccr, 4
label000013B8:
000013B8 6608 bne +0xA /* 000013C2 */
000013BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013BE 4EBA 0034 jsr [PC + 0x34 /* 000013F4 */]
label000013C2:
000013C2 7005 moveq.l D0, 0x05
000013C4 6B18 bmi +0x1A /* 000013DE */
000013C6 B07C 000F cmp.w D0, 0xF
000013CA 6E12 bgt +0x14 /* 000013DE */
000013CC 41EE 0012 lea.l A0, [A6 + 0x12]
000013D0 3200 move.w D1, D0
000013D2 E649 lsr D1.w, 3
000013D4 4441 neg.w D1
000013D6 0130 10FF btst [A0 + D1.w - 0x1], D0
000013DA 0A3C 0004 xori.b ccr, 4
label000013DE:
000013DE 6608 bne +0xA /* 000013E8 */
000013E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E4 4EBA 0042 jsr [PC + 0x42 /* 00001428 */]
label000013E8:
000013E8 4E5E unlink A6
000013EA 205F movea.l A0, [A7]+
000013EC DEFC 000A add.w A7, 0xA /* '\n' */
000013F0 4ED0 jmp [A0]
000013F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013F4-000013FA
fn000013F4:
000013F4 4E56 0000 link A6, 0
000013F8 2F0C move.l -[A7], A4
// end alternate branch 000013F4-000013FA
fn000013F4: // (misaligned)
000013F6 0000 2F0C ori.b D0, 0xC
000013FA 286E 0008 movea.l A4, [A6 + 0x8]
000013FE 2254 movea.l A1, [A4]
00001400 2069 0048 movea.l A0, [A1 + 0x48]
00001404 2050 movea.l A0, [A0]
00001406 1028 0062 move.b D0, [A0 + 0x62]
0000140A 6714 beq +0x16 /* 00001420 */
0000140C 42A7 clr.l -[A7]
0000140E 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */]
00001412 201F move.l D0, [A7]+
00001414 3F00 move.w -[A7], D0
00001416 2054 movea.l A0, [A4]
00001418 2F28 0048 move.l -[A7], [A0 + 0x48]
0000141C 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
label00001420:
00001420 285F movea.l A4, [A7]+
00001422 4E5E unlink A6
00001424 2E9F move.l [A7], [A7]+
00001426 4E75 rts
fn00001428:
00001428 4E56 0000 link A6, 0
0000142C 2F0C move.l -[A7], A4
0000142E 286E 0008 movea.l A4, [A6 + 0x8]
00001432 2254 movea.l A1, [A4]
00001434 2069 0048 movea.l A0, [A1 + 0x48]
00001438 2050 movea.l A0, [A0]
0000143A 1028 0062 move.b D0, [A0 + 0x62]
0000143E 6714 beq +0x16 /* 00001454 */
00001440 42A7 clr.l -[A7]
00001442 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */]
00001446 201F move.l D0, [A7]+
00001448 3F00 move.w -[A7], D0
0000144A 2054 movea.l A0, [A4]
0000144C 2F28 0048 move.l -[A7], [A0 + 0x48]
00001450 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
label00001454:
00001454 285F movea.l A4, [A7]+
00001456 4E5E unlink A6
00001458 2E9F move.l [A7], [A7]+
0000145A 4E75 rts
export_430:
0000145C 4E56 FFF4 link A6, -0x000C
00001460 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001464 182E 000C move.b D4, [A6 + 0xC]
00001468 2C2E 0008 move.l D6, [A6 + 0x8]
0000146C 2846 movea.l A4, D6
0000146E 42A7 clr.l -[A7]
00001470 2F3C 7674 7970 move.l -[A7], 0x76747970 /* 'vtyp' */
00001476 2F06 move.l -[A7], D6
00001478 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000147C 265F movea.l A3, [A7]+
0000147E 42A7 clr.l -[A7]
00001480 2F3C 7374 7473 move.l -[A7], 0x73747473 /* 'stts' */
00001486 2F06 move.l -[A7], D6
00001488 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000148C 2E1F move.l D7, [A7]+
0000148E 2054 movea.l A0, [A4]
00001490 2A28 0026 move.l D5, [A0 + 0x26]
00001494 2253 movea.l A1, [A3]
00001496 9AA9 001E sub.l D5, [A1 + 0x1E]
0000149A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000149E 2F2E 000E move.l -[A7], [A6 + 0xE]
000014A2 1F04 move.b -[A7], D4
000014A4 2F06 move.l -[A7], D6
000014A6 4EBA 1434 jsr [PC + 0x1434 /* 000028DC */]
000014AA 2047 movea.l A0, D7
000014AC 2254 movea.l A1, [A4]
000014AE 2029 0026 move.l D0, [A1 + 0x26]
000014B2 2050 movea.l A0, [A0]
000014B4 90A8 0026 sub.l D0, [A0 + 0x26]
000014B8 2F00 move.l -[A7], D0
000014BA 7002 moveq.l D0, 0x02
000014BC 2F00 move.l -[A7], D0
000014BE 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000014C2 2047 movea.l A0, D7
000014C4 2050 movea.l A0, [A0]
000014C6 2F28 001A move.l -[A7], [A0 + 0x1A]
000014CA 1F04 move.b -[A7], D4
000014CC 2F07 move.l -[A7], D7
000014CE 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
000014D2 2054 movea.l A0, [A4]
000014D4 2028 0026 move.l D0, [A0 + 0x26]
000014D8 9085 sub.l D0, D5
000014DA 2F00 move.l -[A7], D0
000014DC 2253 movea.l A1, [A3]
000014DE 2F29 001A move.l -[A7], [A1 + 0x1A]
000014E2 1F04 move.b -[A7], D4
000014E4 2F0B move.l -[A7], A3
000014E6 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
000014EA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000014EE 4E5E unlink A6
000014F0 205F movea.l A0, [A7]+
000014F2 DEFC 000E add.w A7, 0xE
000014F6 4ED0 jmp [A0]
export_431:
000014F8 4E56 0000 link A6, 0
000014FC 7000 moveq.l D0, 0x00
000014FE 2D40 000C move.l [A6 + 0xC], D0
00001502 4E5E unlink A6
00001504 2E9F move.l [A7], [A7]+
00001506 4E75 rts
export_432:
00001508 4E56 FFF8 link A6, -0x0008
0000150C 48E7 0018 movem.l -[A7], A3,A4
00001510 286E 0008 movea.l A4, [A6 + 0x8]
00001514 42A7 clr.l -[A7]
00001516 2F3C 7468 6D73 move.l -[A7], 0x74686D73 /* 'thms' */
0000151C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001520 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001524 265F movea.l A3, [A7]+
00001526 486E FFFC pea.l [A6 - 0x4]
0000152A 486D 2ABC pea.l [A5 + 0x2ABC]
0000152E 3F3C 0172 move.w -[A7], 0x172
00001532 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00001536 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000153A 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000153E 2054 movea.l A0, [A4]
00001540 2F28 0016 move.l -[A7], [A0 + 0x16]
00001544 2F0B move.l -[A7], A3
00001546 486D FBC4 pea.l [A5 - 0x43C]
0000154A 486D FBC4 pea.l [A5 - 0x43C]
0000154E 4267 clr.w -[A7]
00001550 1F3C 0004 move.b -[A7], 0x4
00001554 42A7 clr.l -[A7]
00001556 2F3C 0076 0091 move.l -[A7], 0x760091
0000155C 42A7 clr.l -[A7]
0000155E 42A7 clr.l -[A7]
00001560 4267 clr.w -[A7]
00001562 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001566 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */]
0000156A 206E FFFC movea.l A0, [A6 - 0x4]
0000156E 2050 movea.l A0, [A0]
00001570 317C 0BCC 0038 move.w [A0 + 0x38], 0xBCC
00001576 206E FFFC movea.l A0, [A6 - 0x4]
0000157A 2050 movea.l A0, [A0]
0000157C 317C 0001 003A move.w [A0 + 0x3A], 0x1
00001582 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001588 4CDF 1800 movem.l A3,A4, [A7]+
0000158C 4E5E unlink A6
0000158E 2E9F move.l [A7], [A7]+
00001590 4E75 rts
00001592 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_433: // at 00001594 (misaligned)
00001596 FFF8 .invalid <<F/7/7>>
00001598 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000159C 2C2E 0008 move.l D6, [A6 + 0x8]
000015A0 2846 movea.l A4, D6
000015A2 42A7 clr.l -[A7]
000015A4 2F3C 7478 6C63 move.l -[A7], 0x74786C63 /* 'txlc' */
000015AA 2F06 move.l -[A7], D6
000015AC 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000015B0 265F movea.l A3, [A7]+
000015B2 2054 movea.l A0, [A4]
000015B4 2E28 0022 move.l D7, [A0 + 0x22]
000015B8 2253 movea.l A1, [A3]
000015BA 9EA9 001A sub.l D7, [A1 + 0x1A]
000015BE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000015C2 2F2E 000E move.l -[A7], [A6 + 0xE]
000015C6 1F2E 000C move.b -[A7], [A6 + 0xC]
000015CA 2F06 move.l -[A7], D6
000015CC 4EBA 130E jsr [PC + 0x130E /* 000028DC */]
000015D0 2053 movea.l A0, [A3]
000015D2 2F28 001E move.l -[A7], [A0 + 0x1E]
000015D6 2254 movea.l A1, [A4]
000015D8 2029 0022 move.l D0, [A1 + 0x22]
000015DC 9087 sub.l D0, D7
000015DE 2F00 move.l -[A7], D0
000015E0 1F2E 000C move.b -[A7], [A6 + 0xC]
000015E4 2F0B move.l -[A7], A3
000015E6 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
000015EA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000015EE 4E5E unlink A6
000015F0 205F movea.l A0, [A7]+
000015F2 DEFC 000E add.w A7, 0xE
000015F6 4ED0 jmp [A0]
export_434:
fn000015F8:
000015F8 4E56 FFF0 link A6, -0x0010
000015FC 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00001600 2E2E 0008 move.l D7, [A6 + 0x8]
00001604 2847 movea.l A4, D7
00001606 202E 000E move.l D0, [A6 + 0xE]
0000160A 2054 movea.l A0, [A4]
0000160C B0A8 003C cmp.l D0, [A0 + 0x3C]
00001610 6700 0092 beq +0x94 /* 000016A4 */
00001614 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
0000161A B0A8 003C cmp.l D0, [A0 + 0x3C]
0000161E 673A beq +0x3C /* 0000165A */
00001620 42A7 clr.l -[A7]
00001622 2054 movea.l A0, [A4]
00001624 2F28 003C move.l -[A7], [A0 + 0x3C]
00001628 2F07 move.l -[A7], D7
0000162A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000162E 265F movea.l A3, [A7]+
00001630 41EE FFF0 lea.l A0, [A6 - 0x10]
00001634 2453 movea.l A2, [A3]
00001636 43EA 0050 lea.l A1, [A2 + 0x50]
0000163A 20D9 move.l [A0]+, [A1]+
0000163C 20D9 move.l [A0]+, [A1]+
0000163E 20D9 move.l [A0]+, [A1]+
00001640 7004 moveq.l D0, 0x04
00001642 4600 not.b D0
00001644 C02E FFF2 and.b D0, [A6 - 0xE]
00001648 1D40 FFF2 move.b [A6 - 0xE], D0
0000164C 486E FFF0 pea.l [A6 - 0x10]
00001650 1F2E 000C move.b -[A7], [A6 + 0xC]
00001654 2F0B move.l -[A7], A3
00001656 4EBA 2438 jsr [PC + 0x2438 /* 00003A90 */]
label0000165A:
0000165A 203C 2020 2020 move.l D0, 0x20202020 /* ' ' */
00001660 B0AE 000E cmp.l D0, [A6 + 0xE]
00001664 6736 beq +0x38 /* 0000169C */
00001666 42A7 clr.l -[A7]
00001668 2F2E 000E move.l -[A7], [A6 + 0xE]
0000166C 2F07 move.l -[A7], D7
0000166E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001672 265F movea.l A3, [A7]+
00001674 41EE FFF0 lea.l A0, [A6 - 0x10]
00001678 2453 movea.l A2, [A3]
0000167A 43EA 0050 lea.l A1, [A2 + 0x50]
0000167E 20D9 move.l [A0]+, [A1]+
00001680 20D9 move.l [A0]+, [A1]+
00001682 20D9 move.l [A0]+, [A1]+
00001684 7004 moveq.l D0, 0x04
00001686 802E FFF2 or.b D0, [A6 - 0xE]
0000168A 1D40 FFF2 move.b [A6 - 0xE], D0
0000168E 486E FFF0 pea.l [A6 - 0x10]
00001692 1F2E 000C move.b -[A7], [A6 + 0xC]
00001696 2F0B move.l -[A7], A3
00001698 4EBA 23F6 jsr [PC + 0x23F6 /* 00003A90 */]
label0000169C:
0000169C 2054 movea.l A0, [A4]
0000169E 216E 000E 003C move.l [A0 + 0x3C], [A6 + 0xE]
label000016A4:
000016A4 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000016A8 4E5E unlink A6
000016AA 205F movea.l A0, [A7]+
000016AC DEFC 000A add.w A7, 0xA /* '\n' */
000016B0 4ED0 jmp [A0]
000016B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_435: // at 000016B4 (misaligned)
000016B6 FFF8 .invalid <<F/7/7>>
000016B8 48E7 0018 movem.l -[A7], A3,A4
000016BC 286E 0008 movea.l A4, [A6 + 0x8]
000016C0 42A7 clr.l -[A7]
000016C2 2F3C 746C 7373 move.l -[A7], 0x746C7373 /* 'tlss' */
000016C8 2F0C move.l -[A7], A4
000016CA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000016CE 265F movea.l A3, [A7]+
000016D0 486E FFFC pea.l [A6 - 0x4]
000016D4 486D 2AB4 pea.l [A5 + 0x2AB4]
000016D8 3F3C 0186 move.w -[A7], 0x186
000016DC 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000016E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000016E4 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000016E8 2054 movea.l A0, [A4]
000016EA 2F28 0016 move.l -[A7], [A0 + 0x16]
000016EE 2F0B move.l -[A7], A3
000016F0 486D FBC4 pea.l [A5 - 0x43C]
000016F4 486D FBC4 pea.l [A5 - 0x43C]
000016F8 4267 clr.w -[A7]
000016FA 1F3C 0004 move.b -[A7], 0x4
000016FE 42A7 clr.l -[A7]
00001700 3F3C 000C move.w -[A7], 0xC
00001704 2253 movea.l A1, [A3]
00001706 3F29 0028 move.w -[A7], [A1 + 0x28]
0000170A 42A7 clr.l -[A7]
0000170C 42A7 clr.l -[A7]
0000170E 4267 clr.w -[A7]
00001710 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001714 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */]
00001718 206E FFFC movea.l A0, [A6 - 0x4]
0000171C 2050 movea.l A0, [A0]
0000171E 317C 0BC2 0038 move.w [A0 + 0x38], 0xBC2
00001724 206E FFFC movea.l A0, [A6 - 0x4]
00001728 2050 movea.l A0, [A0]
0000172A 317C 0001 003A move.w [A0 + 0x3A], 0x1
00001730 42A7 clr.l -[A7]
00001732 42A7 clr.l -[A7]
00001734 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
0000173A 2F0C move.l -[A7], A4
0000173C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001740 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00001744 42A7 clr.l -[A7]
00001746 42A7 clr.l -[A7]
00001748 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
0000174E 2F0C move.l -[A7], A4
00001750 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001754 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00001758 102D F104 move.b D0, [A5 - 0xEFC]
0000175C 670A beq +0xC /* 00001768 */
0000175E 122D F0AC move.b D1, [A5 - 0xF54]
00001762 0A01 0001 xori.b D1, 0x1
00001766 C001 and.b D0, D1
label00001768:
00001768 1F00 move.b -[A7], D0
0000176A 4267 clr.w -[A7]
0000176C 42A7 clr.l -[A7]
0000176E 2F3C 6465 7370 move.l -[A7], 0x64657370 /* 'desp' */
00001774 2F0C move.l -[A7], A4
00001776 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000177A 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
0000177E 102D F104 move.b D0, [A5 - 0xEFC]
00001782 670A beq +0xC /* 0000178E */
00001784 122D F118 move.b D1, [A5 - 0xEE8]
00001788 0A01 0001 xori.b D1, 0x1
0000178C C001 and.b D0, D1
label0000178E:
0000178E 1F00 move.b -[A7], D0
00001790 4267 clr.w -[A7]
00001792 42A7 clr.l -[A7]
00001794 2F3C 6B65 7970 move.l -[A7], 0x6B657970 /* 'keyp' */
0000179A 2F0C move.l -[A7], A4
0000179C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000017A0 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
000017A4 486D F108 pea.l [A5 - 0xEF8]
000017A8 487A 00D0 pea.l [PC + 0xD0 /* 0000187A, value 0x3724944, pstring "rID" */]
000017AC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
000017B0 101F move.b D0, [A7]+
000017B2 6710 beq +0x12 /* 000017C4 */
000017B4 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */
000017BA 4267 clr.w -[A7]
000017BC 2F0C move.l -[A7], A4
000017BE 4EBA FE38 jsr [PC - 0x1C8 /* 000015F8 */]
000017C2 607E bra +0x80 /* 00001842 */
label000017C4:
000017C4 486D F108 pea.l [A5 - 0xEF8]
000017C8 487A 00A6 pea.l [PC + 0xA6 /* 00001870, value 0x9724669 '\trFi', pstring "rFilename" */]
000017CC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
000017D0 101F move.b D0, [A7]+
000017D2 6710 beq +0x12 /* 000017E4 */
000017D4 2F3C 6E61 6D65 move.l -[A7], 0x6E616D65 /* 'name' */
000017DA 4267 clr.w -[A7]
000017DC 2F0C move.l -[A7], A4
000017DE 4EBA FE18 jsr [PC - 0x1E8 /* 000015F8 */]
000017E2 605E bra +0x60 /* 00001842 */
label000017E4:
000017E4 486D F108 pea.l [A5 - 0xEF8]
000017E8 487A 007E pea.l [PC + 0x7E /* 00001868, value 0x672566F, pstring "rVolID" */]
000017EC 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
000017F0 101F move.b D0, [A7]+
000017F2 6710 beq +0x12 /* 00001804 */
000017F4 2F3C 766F 6C6D move.l -[A7], 0x766F6C6D /* 'volm' */
000017FA 4267 clr.w -[A7]
000017FC 2F0C move.l -[A7], A4
000017FE 4EBA FDF8 jsr [PC - 0x208 /* 000015F8 */]
00001802 603E bra +0x40 /* 00001842 */
label00001804:
00001804 486D F108 pea.l [A5 - 0xEF8]
00001808 487A 0052 pea.l [PC + 0x52 /* 0000185C, value 0xB72466F, pstring "rFolderName" */]
0000180C 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00001810 101F move.b D0, [A7]+
00001812 6710 beq +0x12 /* 00001824 */
00001814 2F3C 666C 6472 move.l -[A7], 0x666C6472 /* 'fldr' */
0000181A 4267 clr.w -[A7]
0000181C 2F0C move.l -[A7], A4
0000181E 4EBA FDD8 jsr [PC - 0x228 /* 000015F8 */]
00001822 601E bra +0x20 /* 00001842 */
label00001824:
00001824 486D F108 pea.l [A5 - 0xEF8]
00001828 487A 0028 pea.l [PC + 0x28 /* 00001852, value 0x9724669 '\trFi', pstring "rFileType" */]
0000182C 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00001830 101F move.b D0, [A7]+
00001832 670E beq +0x10 /* 00001842 */
00001834 2F3C 6674 7970 move.l -[A7], 0x66747970 /* 'ftyp' */
0000183A 4267 clr.w -[A7]
0000183C 2F0C move.l -[A7], A4
0000183E 4EBA FDB8 jsr [PC - 0x248 /* 000015F8 */]
label00001842:
00001842 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00001848 4CDF 1800 movem.l A3,A4, [A7]+
0000184C 4E5E unlink A6
0000184E 2E9F move.l [A7], [A7]+
00001850 4E75 rts
00001852 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
00001856 6C65 bge +0x67 /* 000018BD */
00001858 5479 7065 0B72 addq.w [0x70650B72], 2
0000185E 466F 6C64 not.w [A7 + 0x6C64]
00001862 6572 bcs +0x74 /* 000018D6 */
00001864 4E61 move USP, A1
00001866 6D65 blt +0x67 /* 000018CD */
00001868 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
0000186E 4400 neg.b D0
00001870 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
00001874 6C65 bge +0x67 /* 000018DB */
00001876 6E61 bgt +0x63 /* 000018D9 */
00001878 6D65 blt +0x67 /* 000018DF */
0000187A 0372 4944 bchg <<invalid full ext with I/IS == 4>>, D1
0000187E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001880-00001884
export_436:
fn00001880:
00001880 4E56 FF6C link A6, -0x0094
// end alternate branch 00001880-00001884
export_436: // at 00001880 (misaligned)
fn00001880: // (misaligned)
00001882 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00001884 48E7 0028 movem.l -[A7], A2,A4
00001888 286E 0008 movea.l A4, [A6 + 0x8]
0000188C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001890 4EAD 1B0A jsr [A5 + 0x1B0A /* export_861 */]
00001894 486E FF6C pea.l [A6 - 0x94]
00001898 4EAD 3E5A jsr [A5 + 0x3E5A /* export_1991 */]
0000189C 2254 movea.l A1, [A4]
0000189E 41E9 0068 lea.l A0, [A1 + 0x68]
000018A2 45EE FF6C lea.l A2, [A6 - 0x94]
000018A6 7024 moveq.l D0, 0x24
label000018A8:
000018A8 20DA move.l [A0]+, [A2]+
000018AA 51C8 FFFC dbf D0, -0x6 /* 000018A8 */
000018AE 70FF moveq.l D0, 0xFFFFFFFF
000018B0 2340 0068 move.l [A1 + 0x68], D0
000018B4 4229 00FC clr.b [A1 + 0xFC]
000018B8 4269 005C clr.w [A1 + 0x5C]
000018BC 4229 0062 clr.b [A1 + 0x62]
000018C0 7000 moveq.l D0, 0x00
000018C2 2340 0064 move.l [A1 + 0x64], D0
000018C6 4229 00FD clr.b [A1 + 0xFD]
000018CA 4CDF 1400 movem.l A2,A4, [A7]+
000018CE 4E5E unlink A6
000018D0 2E9F move.l [A7], [A7]+
000018D2 4E75 rts
export_437:
000018D4 4E56 FFF0 link A6, -0x0010
// begin alternate branch 000018D6-000018D8
label000018D6:
000018D6 FFF0 .invalid <<F/7/7>>
// end alternate branch 000018D6-000018D8
label000018D6: // (misaligned)
000018D8 2F0C move.l -[A7], A4
000018DA 206E 0026 movea.l A0, [A6 + 0x26]
000018DE 43EE FFF8 lea.l A1, [A6 - 0x8]
000018E2 22D8 move.l [A1]+, [A0]+
000018E4 22D8 move.l [A1]+, [A0]+
000018E6 206E 0022 movea.l A0, [A6 + 0x22]
000018EA 43EE FFF0 lea.l A1, [A6 - 0x10]
000018EE 22D8 move.l [A1]+, [A0]+
000018F0 22D8 move.l [A1]+, [A0]+
000018F2 286E 0008 movea.l A4, [A6 + 0x8]
000018F6 2F2E 002E move.l -[A7], [A6 + 0x2E]
000018FA 2F2E 002A move.l -[A7], [A6 + 0x2A]
000018FE 486E FFF8 pea.l [A6 - 0x8]
00001902 486E FFF0 pea.l [A6 - 0x10]
00001906 1F2E 0020 move.b -[A7], [A6 + 0x20]
0000190A 1F2E 001E move.b -[A7], [A6 + 0x1E]
0000190E 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001912 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001916 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000191A 1F2E 0012 move.b -[A7], [A6 + 0x12]
0000191E 2F2E 000E move.l -[A7], [A6 + 0xE]
00001922 1F2E 000C move.b -[A7], [A6 + 0xC]
00001926 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000192A 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */]
0000192E 2054 movea.l A0, [A4]
00001930 316E 0018 005E move.w [A0 + 0x5E], [A6 + 0x18]
00001936 316E 0016 0060 move.w [A0 + 0x60], [A6 + 0x16]
0000193C 285F movea.l A4, [A7]+
0000193E 4E5E unlink A6
00001940 205F movea.l A0, [A7]+
00001942 DEFC 002A add.w A7, 0x2A /* '*' */
00001946 4ED0 jmp [A0]
export_438:
fn00001948:
00001948 4E56 0000 link A6, 0
0000194C 2F0C move.l -[A7], A4
0000194E 286E 0008 movea.l A4, [A6 + 0x8]
00001952 42A7 clr.l -[A7]
00001954 2054 movea.l A0, [A4]
00001956 2F28 0064 move.l -[A7], [A0 + 0x64]
0000195A 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
0000195E 2054 movea.l A0, [A4]
00001960 215F 0064 move.l [A0 + 0x64], [A7]+
00001964 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001968 4EAD 0992 jsr [A5 + 0x992 /* export_302 */]
0000196C 285F movea.l A4, [A7]+
0000196E 4E5E unlink A6
00001970 2E9F move.l [A7], [A7]+
00001972 4E75 rts
export_439:
00001974 4E56 0000 link A6, 0
00001978 4E5E unlink A6
0000197A 205F movea.l A0, [A7]+
0000197C 5C4F addq.w A7, 6
0000197E 4ED0 jmp [A0]
export_440:
00001980 4E56 FECC link A6, -0x0134
00001984 48E7 0108 movem.l -[A7], D7,A4
00001988 286E 0008 movea.l A4, [A6 + 0x8]
0000198C 7000 moveq.l D0, 0x00
0000198E 2D40 0010 move.l [A6 + 0x10], D0
00001992 4267 clr.w -[A7]
00001994 2F2E 000C move.l -[A7], [A6 + 0xC]
00001998 2F2D FBDC move.l -[A7], [A5 - 0x424]
0000199C A881 syscall EqualPt
0000199E 101F move.b D0, [A7]+
000019A0 6600 00A2 bne +0xA4 /* 00001A44 */
000019A4 42A7 clr.l -[A7]
000019A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000019AA 2F0C move.l -[A7], A4
000019AC 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
000019B0 486E FF6A pea.l [A6 - 0x96]
000019B4 1F3C 0001 move.b -[A7], 0x1
000019B8 2F0C move.l -[A7], A4
000019BA 4EAD 2622 jsr [A5 + 0x2622 /* export_1216 */]
000019BE 3E1F move.w D7, [A7]+
000019C0 670C beq +0xE /* 000019CE */
000019C2 2F3C 0001 0FA8 move.l -[A7], 0x10FA8
000019C8 4EAD 3F92 jsr [A5 + 0x3F92 /* export_2030 */]
000019CC 6076 bra +0x78 /* 00001A44 */
label000019CE:
000019CE 4267 clr.w -[A7]
000019D0 2F2E FF92 move.l -[A7], [A6 - 0x6E]
000019D4 486E FF3E pea.l [A6 - 0xC2]
000019D8 4EAD 3F4A jsr [A5 + 0x3F4A /* export_2021 */]
000019DC 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000019E0 2F3C 0001 0000 move.l -[A7], 0x10000
000019E6 486E FF42 pea.l [A6 - 0xBE]
000019EA 487A 0064 pea.l [PC + 0x64 /* 00001A50, value 0x13A0000 */]
000019EE 486E FECC pea.l [A6 - 0x134]
000019F2 3F3C 0002 move.w -[A7], 0x2
000019F6 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
000019FA 486E FECC pea.l [A6 - 0x134]
000019FE 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00001A02 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001A06 486E FF72 pea.l [A6 - 0x8E]
00001A0A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001A0E 486E FEF7 pea.l [A6 - 0x109]
00001A12 486E FEF8 pea.l [A6 - 0x108]
00001A16 4EAD 3982 jsr [A5 + 0x3982 /* export_1836 */]
00001A1A 4A1F tst.b [A7]+
00001A1C 6626 bne +0x28 /* 00001A44 */
00001A1E 486E FEEE pea.l [A6 - 0x112]
00001A22 42A7 clr.l -[A7]
00001A24 42A7 clr.l -[A7]
00001A26 A8A7 syscall SetRect
00001A28 42A7 clr.l -[A7]
00001A2A 486E FEF8 pea.l [A6 - 0x108]
00001A2E 2F2E FF6A move.l -[A7], [A6 - 0x96]
00001A32 42A7 clr.l -[A7]
00001A34 42A7 clr.l -[A7]
00001A36 42A7 clr.l -[A7]
00001A38 486E FEEE pea.l [A6 - 0x112]
00001A3C 4EAD 0752 jsr [A5 + 0x752 /* export_230 */]
00001A40 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00001A44:
00001A44 4CDF 1080 movem.l D7,A4, [A7]+
00001A48 4E5E unlink A6
00001A4A 205F movea.l A0, [A7]+
00001A4C 504F addq.w A7, 8
00001A4E 4ED0 jmp [A0]
00001A50 013A 0000 btst [PC /* 00001A52 */], D0
export_441:
fn00001A54:
00001A54 4E56 FFCA link A6, -0x0036
00001A58 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001A5C 266E 0008 movea.l A3, [A6 + 0x8]
00001A60 284B movea.l A4, A3
00001A62 486E FFF8 pea.l [A6 - 0x8]
00001A66 2F0B move.l -[A7], A3
00001A68 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00001A6C 486E FFF8 pea.l [A6 - 0x8]
00001A70 486E FFE8 pea.l [A6 - 0x18]
00001A74 2F0B move.l -[A7], A3
00001A76 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001A7A 42A7 clr.l -[A7]
00001A7C 486E FFF0 pea.l [A6 - 0x10]
00001A80 2F0B move.l -[A7], A3
00001A82 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00001A86 2D5F FFCA move.l [A6 - 0x36], [A7]+
00001A8A 3C2E FFCA move.w D6, [A6 - 0x36]
00001A8E 302E 000C move.w D0, [A6 + 0xC]
00001A92 5340 subq.w D0, 1
00001A94 48C0 ext.l D0
00001A96 2054 movea.l A0, [A4]
00001A98 81E8 003E divs.w D0, [A0 + 0x3E]
00001A9C 3E00 move.w D7, D0
00001A9E 5247 addq.w D7, 1
00001AA0 3F07 move.w -[A7], D7
00001AA2 3006 move.w D0, D6
00001AA4 9047 sub.w D0, D7
00001AA6 5240 addq.w D0, 1
00001AA8 3F00 move.w -[A7], D0
00001AAA 486E FFD0 pea.l [A6 - 0x30]
00001AAE 2F0B move.l -[A7], A3
00001AB0 4EAD 1622 jsr [A5 + 0x1622 /* export_704 */]
00001AB4 486E FFD0 pea.l [A6 - 0x30]
00001AB8 2F0B move.l -[A7], A3
00001ABA 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001ABE 2054 movea.l A0, [A4]
00001AC0 3028 003C move.w D0, [A0 + 0x3C]
00001AC4 5340 subq.w D0, 1
00001AC6 C1E8 003E muls.w D0, [A0 + 0x3E]
00001ACA 3228 005C move.w D1, [A0 + 0x5C]
00001ACE 9240 sub.w D1, D0
00001AD0 7001 moveq.l D0, 0x01
00001AD2 B041 cmp.w D0, D1
00001AD4 660C bne +0xE /* 00001AE2 */
00001AD6 3F07 move.w -[A7], D7
00001AD8 3F3C 0001 move.w -[A7], 0x1
00001ADC 2F0B move.l -[A7], A3
00001ADE 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */]
label00001AE2:
00001AE2 2054 movea.l A0, [A4]
00001AE4 5368 005C subq.w [A0 + 0x5C], 1
00001AE8 2054 movea.l A0, [A4]
00001AEA 3F28 005C move.w -[A7], [A0 + 0x5C]
00001AEE 4267 clr.w -[A7]
00001AF0 42A7 clr.l -[A7]
00001AF2 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00001AF8 42A7 clr.l -[A7]
00001AFA 2F0B move.l -[A7], A3
00001AFC 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00001B00 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001B04 4EBA F25E jsr [PC - 0xDA2 /* 00000D64 */]
00001B08 42A7 clr.l -[A7]
00001B0A 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
00001B10 42A7 clr.l -[A7]
00001B12 2F0B move.l -[A7], A3
00001B14 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00001B18 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001B1C 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
00001B20 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001B24 4E5E unlink A6
00001B26 205F movea.l A0, [A7]+
00001B28 5C4F addq.w A7, 6
00001B2A 4ED0 jmp [A0]
fn00001B2C:
00001B2C 4E56 FFF2 link A6, -0x000E
00001B30 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B34 266E 0008 movea.l A3, [A6 + 0x8]
00001B38 284B movea.l A4, A3
00001B3A 2054 movea.l A0, [A4]
00001B3C 4A68 005C tst.w [A0 + 0x5C]
00001B40 6F00 0092 ble +0x94 /* 00001BD4 */
00001B44 3E28 005C move.w D7, [A0 + 0x5C]
00001B48 6000 0082 bra +0x84 /* 00001BCC */
label00001B4C:
00001B4C 42A7 clr.l -[A7]
00001B4E 3F07 move.w -[A7], D7
00001B50 2F0B move.l -[A7], A3
00001B52 4EAD 260A jsr [A5 + 0x260A /* export_1213 */]
00001B56 201F move.l D0, [A7]+
00001B58 B0AE 000C cmp.l D0, [A6 + 0xC]
00001B5C 666C bne +0x6E /* 00001BCA */
00001B5E 42A7 clr.l -[A7]
00001B60 3F07 move.w -[A7], D7
00001B62 2F0B move.l -[A7], A3
00001B64 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001B68 2D5F FFFA move.l [A6 - 0x6], [A7]+
00001B6C 4267 clr.w -[A7]
00001B6E 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001B72 2F0B move.l -[A7], A3
00001B74 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00001B78 101F move.b D0, [A7]+
00001B7A 6712 beq +0x14 /* 00001B8E */
00001B7C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001B80 4267 clr.w -[A7]
00001B82 1F3C 0001 move.b -[A7], 0x1
00001B86 4267 clr.w -[A7]
00001B88 2F0B move.l -[A7], A3
00001B8A 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */]
label00001B8E:
00001B8E 4267 clr.w -[A7]
00001B90 2F0B move.l -[A7], A3
00001B92 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00001B96 101F move.b D0, [A7]+
00001B98 3F07 move.w -[A7], D7
00001B9A 2F0B move.l -[A7], A3
00001B9C 4EBA FEB6 jsr [PC - 0x14A /* 00001A54 */]
00001BA0 2054 movea.l A0, [A4]
00001BA2 2C28 0064 move.l D6, [A0 + 0x64]
00001BA6 42A7 clr.l -[A7]
00001BA8 2F06 move.l -[A7], D6
00001BAA 3007 move.w D0, D7
00001BAC 5340 subq.w D0, 1
00001BAE E540 asl D0.w, 2
00001BB0 48C0 ext.l D0
00001BB2 2F00 move.l -[A7], D0
00001BB4 42A7 clr.l -[A7]
00001BB6 7004 moveq.l D0, 0x04
00001BB8 2F00 move.l -[A7], D0
00001BBA 70FF moveq.l D0, 0xFFFFFFFF
00001BBC 2F00 move.l -[A7], D0
00001BBE 42A7 clr.l -[A7]
00001BC0 A9E0 syscall Munger
00001BC2 2A1F move.l D5, [A7]+
00001BC4 2054 movea.l A0, [A4]
00001BC6 2146 0064 move.l [A0 + 0x64], D6
label00001BCA:
00001BCA 5347 subq.w D7, 1
label00001BCC:
00001BCC 7001 moveq.l D0, 0x01
00001BCE B047 cmp.w D0, D7
00001BD0 6F00 FF7A ble -0x84 /* 00001B4C */
label00001BD4:
00001BD4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001BD8 4E5E unlink A6
00001BDA 205F movea.l A0, [A7]+
00001BDC 504F addq.w A7, 8
00001BDE 4ED0 jmp [A0]
export_442:
00001BE0 4E56 FFDC link A6, -0x0024
00001BE4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001BE8 266E 0008 movea.l A3, [A6 + 0x8]
00001BEC 3E2E 0012 move.w D7, [A6 + 0x12]
00001BF0 284B movea.l A4, A3
00001BF2 701C moveq.l D0, 0x1C
00001BF4 B047 cmp.w D0, D7
00001BF6 57C0 seq D0
00001BF8 4A00 tst.b D0
00001BFA 660A bne +0xC /* 00001C06 */
00001BFC 721D moveq.l D1, 0x1D
00001BFE B247 cmp.w D1, D7
00001C00 57C1 seq D1
00001C02 8001 or.b D0, D1
00001C04 6712 beq +0x14 /* 00001C18 */
label00001C06:
00001C06 7201 moveq.l D1, 0x01
00001C08 2054 movea.l A0, [A4]
00001C0A B268 003E cmp.w D1, [A0 + 0x3E]
00001C0E 57C1 seq D1
00001C10 C001 and.b D0, D1
00001C12 6704 beq +0x6 /* 00001C18 */
00001C14 6000 02A4 bra +0x2A6 /* 00001EBA */
label00001C18:
00001C18 701C moveq.l D0, 0x1C
00001C1A B047 cmp.w D0, D7
00001C1C 57C0 seq D0
00001C1E 4A00 tst.b D0
00001C20 660A bne +0xC /* 00001C2C */
00001C22 721E moveq.l D1, 0x1E
00001C24 B247 cmp.w D1, D7
00001C26 57C1 seq D1
00001C28 8001 or.b D0, D1
00001C2A 670E beq +0x10 /* 00001C3A */
label00001C2C:
00001C2C 42A7 clr.l -[A7]
00001C2E 2F0B move.l -[A7], A3
00001C30 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00001C34 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001C38 6020 bra +0x22 /* 00001C5A */
label00001C3A:
00001C3A 701D moveq.l D0, 0x1D
00001C3C B047 cmp.w D0, D7
00001C3E 57C0 seq D0
00001C40 4A00 tst.b D0
00001C42 660A bne +0xC /* 00001C4E */
00001C44 721F moveq.l D1, 0x1F
00001C46 B247 cmp.w D1, D7
00001C48 57C1 seq D1
00001C4A 8001 or.b D0, D1
00001C4C 670C beq +0xE /* 00001C5A */
label00001C4E:
00001C4E 42A7 clr.l -[A7]
00001C50 2F0B move.l -[A7], A3
00001C52 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00001C56 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00001C5A:
00001C5A 3007 move.w D0, D7
00001C5C 0440 001C subi.w D0, 0x1C
00001C60 6714 beq +0x16 /* 00001C76 */
00001C62 5340 subq.w D0, 1
00001C64 6748 beq +0x4A /* 00001CAE */
00001C66 5340 subq.w D0, 1
00001C68 6700 0082 beq +0x84 /* 00001CEC */
00001C6C 5340 subq.w D0, 1
00001C6E 6700 009E beq +0xA0 /* 00001D0E */
00001C72 6000 00F8 bra +0xFA /* 00001D6C */
label00001C76:
00001C76 42A7 clr.l -[A7]
00001C78 42A7 clr.l -[A7]
00001C7A 4267 clr.w -[A7]
00001C7C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001C80 2F0B move.l -[A7], A3
00001C82 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00001C86 301F move.w D0, [A7]+
00001C88 5340 subq.w D0, 1
00001C8A 48C0 ext.l D0
00001C8C 2F00 move.l -[A7], D0
00001C8E 7001 moveq.l D0, 0x01
00001C90 2F00 move.l -[A7], D0
00001C92 201F move.l D0, [A7]+
00001C94 2E9F move.l [A7], [A7]+
00001C96 B097 cmp.l D0, [A7]
00001C98 6F02 ble +0x4 /* 00001C9C */
00001C9A 2E80 move.l [A7], D0
label00001C9C:
00001C9C 201F move.l D0, [A7]+
00001C9E 3F00 move.w -[A7], D0
00001CA0 2F0B move.l -[A7], A3
00001CA2 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001CA6 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001CAA 6000 00C0 bra +0xC2 /* 00001D6C */
label00001CAE:
00001CAE 42A7 clr.l -[A7]
00001CB0 42A7 clr.l -[A7]
00001CB2 4267 clr.w -[A7]
00001CB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001CB8 2F0B move.l -[A7], A3
00001CBA 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00001CBE 301F move.w D0, [A7]+
00001CC0 5240 addq.w D0, 1
00001CC2 48C0 ext.l D0
00001CC4 2F00 move.l -[A7], D0
00001CC6 2054 movea.l A0, [A4]
00001CC8 3028 005C move.w D0, [A0 + 0x5C]
00001CCC 48C0 ext.l D0
00001CCE 2F00 move.l -[A7], D0
00001CD0 201F move.l D0, [A7]+
00001CD2 2E9F move.l [A7], [A7]+
00001CD4 B097 cmp.l D0, [A7]
00001CD6 6C02 bge +0x4 /* 00001CDA */
00001CD8 2E80 move.l [A7], D0
label00001CDA:
00001CDA 201F move.l D0, [A7]+
00001CDC 3F00 move.w -[A7], D0
00001CDE 2F0B move.l -[A7], A3
00001CE0 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001CE4 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001CE8 6000 0082 bra +0x84 /* 00001D6C */
label00001CEC:
00001CEC 42A7 clr.l -[A7]
00001CEE 302E FFF4 move.w D0, [A6 - 0xC]
00001CF2 5340 subq.w D0, 1
00001CF4 48C0 ext.l D0
00001CF6 2F00 move.l -[A7], D0
00001CF8 7001 moveq.l D0, 0x01
00001CFA 2F00 move.l -[A7], D0
00001CFC 201F move.l D0, [A7]+
00001CFE 2E9F move.l [A7], [A7]+
00001D00 B097 cmp.l D0, [A7]
00001D02 6F02 ble +0x4 /* 00001D06 */
00001D04 2E80 move.l [A7], D0
label00001D06:
00001D06 201F move.l D0, [A7]+
00001D08 3D40 FFF4 move.w [A6 - 0xC], D0
00001D0C 605E bra +0x60 /* 00001D6C */
label00001D0E:
00001D0E 42A7 clr.l -[A7]
00001D10 302E FFF4 move.w D0, [A6 - 0xC]
00001D14 5240 addq.w D0, 1
00001D16 48C0 ext.l D0
00001D18 2F00 move.l -[A7], D0
00001D1A 2054 movea.l A0, [A4]
00001D1C 3028 003C move.w D0, [A0 + 0x3C]
00001D20 48C0 ext.l D0
00001D22 2F00 move.l -[A7], D0
00001D24 201F move.l D0, [A7]+
00001D26 2E9F move.l [A7], [A7]+
00001D28 B097 cmp.l D0, [A7]
00001D2A 6C02 bge +0x4 /* 00001D2E */
00001D2C 2E80 move.l [A7], D0
label00001D2E:
00001D2E 201F move.l D0, [A7]+
00001D30 3D40 FFF4 move.w [A6 - 0xC], D0
00001D34 42A7 clr.l -[A7]
00001D36 42A7 clr.l -[A7]
00001D38 4267 clr.w -[A7]
00001D3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001D3E 2F0B move.l -[A7], A3
00001D40 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
00001D44 301F move.w D0, [A7]+
00001D46 48C0 ext.l D0
00001D48 2F00 move.l -[A7], D0
00001D4A 2054 movea.l A0, [A4]
00001D4C 3028 005C move.w D0, [A0 + 0x5C]
00001D50 48C0 ext.l D0
00001D52 2F00 move.l -[A7], D0
00001D54 201F move.l D0, [A7]+
00001D56 2E9F move.l [A7], [A7]+
00001D58 B097 cmp.l D0, [A7]
00001D5A 6C02 bge +0x4 /* 00001D5E */
00001D5C 2E80 move.l [A7], D0
label00001D5E:
00001D5E 201F move.l D0, [A7]+
00001D60 3F00 move.w -[A7], D0
00001D62 2F0B move.l -[A7], A3
00001D64 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001D68 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00001D6C:
00001D6C 42A7 clr.l -[A7]
00001D6E 302E FFF6 move.w D0, [A6 - 0xA]
00001D72 48C0 ext.l D0
00001D74 2F00 move.l -[A7], D0
00001D76 7001 moveq.l D0, 0x01
00001D78 2F00 move.l -[A7], D0
00001D7A 201F move.l D0, [A7]+
00001D7C 2E9F move.l [A7], [A7]+
00001D7E B097 cmp.l D0, [A7]
00001D80 6F02 ble +0x4 /* 00001D84 */
00001D82 2E80 move.l [A7], D0
label00001D84:
00001D84 201F move.l D0, [A7]+
00001D86 3D40 FFF6 move.w [A6 - 0xA], D0
00001D8A 42A7 clr.l -[A7]
00001D8C 302E FFF4 move.w D0, [A6 - 0xC]
00001D90 48C0 ext.l D0
00001D92 2F00 move.l -[A7], D0
00001D94 7001 moveq.l D0, 0x01
00001D96 2F00 move.l -[A7], D0
00001D98 201F move.l D0, [A7]+
00001D9A 2E9F move.l [A7], [A7]+
00001D9C B097 cmp.l D0, [A7]
00001D9E 6F02 ble +0x4 /* 00001DA2 */
00001DA0 2E80 move.l [A7], D0
label00001DA2:
00001DA2 201F move.l D0, [A7]+
00001DA4 3D40 FFF4 move.w [A6 - 0xC], D0
00001DA8 206E 000C movea.l A0, [A6 + 0xC]
00001DAC 1028 0006 move.b D0, [A0 + 0x6]
00001DB0 6700 00E4 beq +0xE6 /* 00001E96 */
00001DB4 2F00 move.l -[A7], D0
00001DB6 4267 clr.w -[A7]
00001DB8 2F00 move.l -[A7], D0
00001DBA 42A7 clr.l -[A7]
00001DBC 2F0B move.l -[A7], A3
00001DBE 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00001DC2 221F move.l D1, [A7]+
00001DC4 201F move.l D0, [A7]+
00001DC6 2F01 move.l -[A7], D1
00001DC8 2F2D FBDC move.l -[A7], [A5 - 0x424]
00001DCC A881 syscall EqualPt
00001DCE 121F move.b D1, [A7]+
00001DD0 201F move.l D0, [A7]+
00001DD2 0A01 0001 xori.b D1, 0x1
00001DD6 C001 and.b D0, D1
00001DD8 6700 00BC beq +0xBE /* 00001E96 */
00001DDC 42A7 clr.l -[A7]
00001DDE 2F0B move.l -[A7], A3
00001DE0 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00001DE4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001DE8 42A7 clr.l -[A7]
00001DEA 2F0B move.l -[A7], A3
00001DEC 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00001DF0 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001DF4 701C moveq.l D0, 0x1C
00001DF6 B047 cmp.w D0, D7
00001DF8 57C0 seq D0
00001DFA 4A00 tst.b D0
00001DFC 660A bne +0xC /* 00001E08 */
00001DFE 721E moveq.l D1, 0x1E
00001E00 B247 cmp.w D1, D7
00001E02 57C1 seq D1
00001E04 8001 or.b D0, D1
00001E06 6708 beq +0xA /* 00001E10 */
label00001E08:
00001E08 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00001E0E 601A bra +0x1C /* 00001E2A */
label00001E10:
00001E10 701D moveq.l D0, 0x1D
00001E12 B047 cmp.w D0, D7
00001E14 57C0 seq D0
00001E16 4A00 tst.b D0
00001E18 660A bne +0xC /* 00001E24 */
00001E1A 721F moveq.l D1, 0x1F
00001E1C B247 cmp.w D1, D7
00001E1E 57C1 seq D1
00001E20 8001 or.b D0, D1
00001E22 6706 beq +0x8 /* 00001E2A */
label00001E24:
00001E24 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC]
label00001E2A:
00001E2A 42A7 clr.l -[A7]
00001E2C A8D8 syscall NewRgn
00001E2E 2C17 move.l D6, [A7]
00001E30 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001E34 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E3C 2F06 move.l -[A7], D6
00001E3E 2F0B move.l -[A7], A3
00001E40 4EAD 262A jsr [A5 + 0x262A /* export_1217 */]
00001E44 2F06 move.l -[A7], D6
00001E46 1F3C 0001 move.b -[A7], 0x1
00001E4A 1F3C 0001 move.b -[A7], 0x1
00001E4E 1F3C 0001 move.b -[A7], 0x1
00001E52 2F0B move.l -[A7], A3
00001E54 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
00001E58 2F06 move.l -[A7], D6
00001E5A A8D9 syscall DisposRgn/DisposeRgn
00001E5C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E60 486E FFE0 pea.l [A6 - 0x20]
00001E64 2F0B move.l -[A7], A3
00001E66 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00001E6A 202E FFEC move.l D0, [A6 - 0x14]
00001E6E 90AE FFE4 sub.l D0, [A6 - 0x1C]
00001E72 3D40 FFDE move.w [A6 - 0x22], D0
00001E76 202E FFE8 move.l D0, [A6 - 0x18]
00001E7A 90AE FFE0 sub.l D0, [A6 - 0x20]
00001E7E 3D40 FFDC move.w [A6 - 0x24], D0
00001E82 486E FFE0 pea.l [A6 - 0x20]
00001E86 2F2E FFDC move.l -[A7], [A6 - 0x24]
00001E8A 1F3C 0001 move.b -[A7], 0x1
00001E8E 2F0B move.l -[A7], A3
00001E90 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
00001E94 601E bra +0x20 /* 00001EB4 */
label00001E96:
00001E96 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001E9A 4267 clr.w -[A7]
00001E9C 1F3C 0001 move.b -[A7], 0x1
00001EA0 1F3C 0001 move.b -[A7], 0x1
00001EA4 2F0B move.l -[A7], A3
00001EA6 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */]
00001EAA 1F3C 0001 move.b -[A7], 0x1
00001EAE 2F0B move.l -[A7], A3
00001EB0 4EAD 162A jsr [A5 + 0x162A /* export_705 */]
label00001EB4:
00001EB4 2F0B move.l -[A7], A3
00001EB6 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label00001EBA:
00001EBA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001EBE 4E5E unlink A6
00001EC0 205F movea.l A0, [A7]+
00001EC2 DEFC 000C add.w A7, 0xC
00001EC6 4ED0 jmp [A0]
export_443:
00001EC8 4E56 0000 link A6, 0
00001ECC 2D6D FA84 0014 move.l [A6 + 0x14], [A5 - 0x57C]
00001ED2 4E5E unlink A6
00001ED4 205F movea.l A0, [A7]+
00001ED6 DEFC 000C add.w A7, 0xC
00001EDA 4ED0 jmp [A0]
export_444:
00001EDC 4E56 FFF6 link A6, -0x000A
00001EE0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001EE4 266E 0008 movea.l A3, [A6 + 0x8]
00001EE8 284B movea.l A4, A3
00001EEA 4A6E 000C tst.w [A6 + 0xC]
00001EEE 6F00 013C ble +0x13E /* 0000202C */
00001EF2 4267 clr.w -[A7]
00001EF4 2F0B move.l -[A7], A3
00001EF6 486D 2ABC pea.l [A5 + 0x2ABC]
00001EFA 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001EFE 101F move.b D0, [A7]+
00001F00 6728 beq +0x2A /* 00001F2A */
00001F02 42A7 clr.l -[A7]
00001F04 1F3C 0001 move.b -[A7], 0x1
00001F08 2F0B move.l -[A7], A3
00001F0A 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00001F0E 205F movea.l A0, [A7]+
00001F10 2050 movea.l A0, [A0]
00001F12 2F28 0026 move.l -[A7], [A0 + 0x26]
00001F16 2054 movea.l A0, [A4]
00001F18 3028 0060 move.w D0, [A0 + 0x60]
00001F1C 48C0 ext.l D0
00001F1E 2F00 move.l -[A7], D0
00001F20 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00001F24 201F move.l D0, [A7]+
00001F26 3E00 move.w D7, D0
00001F28 6002 bra +0x4 /* 00001F2C */
label00001F2A:
00001F2A 7E01 moveq.l D7, 0x01
label00001F2C:
00001F2C 2054 movea.l A0, [A4]
00001F2E 3A28 005C move.w D5, [A0 + 0x5C]
00001F32 302E 000C move.w D0, [A6 + 0xC]
00001F36 D168 005C add.w [A0 + 0x5C], D0
00001F3A 4A68 005C tst.w [A0 + 0x5C]
00001F3E 6F68 ble +0x6A /* 00001FA8 */
00001F40 7001 moveq.l D0, 0x01
00001F42 B047 cmp.w D0, D7
00001F44 5FC0 sle D0
00001F46 4A00 tst.b D0
00001F48 673C beq +0x3E /* 00001F86 */
00001F4A BE45 cmp.w D7, D5
00001F4C 5EC1 sgt D1
00001F4E C001 and.b D0, D1
00001F50 6734 beq +0x36 /* 00001F86 */
00001F52 42A7 clr.l -[A7]
00001F54 2054 movea.l A0, [A4]
00001F56 3028 005C move.w D0, [A0 + 0x5C]
00001F5A 9068 003E sub.w D0, [A0 + 0x3E]
00001F5E 48C0 ext.l D0
00001F60 2F00 move.l -[A7], D0
00001F62 3007 move.w D0, D7
00001F64 9068 003E sub.w D0, [A0 + 0x3E]
00001F68 48C0 ext.l D0
00001F6A 2F00 move.l -[A7], D0
00001F6C 201F move.l D0, [A7]+
00001F6E 2E9F move.l [A7], [A7]+
00001F70 B097 cmp.l D0, [A7]
00001F72 6C02 bge +0x4 /* 00001F76 */
00001F74 2E80 move.l [A7], D0
label00001F76:
00001F76 201F move.l D0, [A7]+
00001F78 3F00 move.w -[A7], D0
00001F7A 2054 movea.l A0, [A4]
00001F7C 3F28 0060 move.w -[A7], [A0 + 0x60]
00001F80 2F0B move.l -[A7], A3
00001F82 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */]
label00001F86:
00001F86 2054 movea.l A0, [A4]
00001F88 3028 005C move.w D0, [A0 + 0x5C]
00001F8C 48C0 ext.l D0
00001F8E 81E8 003E divs.w D0, [A0 + 0x3E]
00001F92 3C00 move.w D6, D0
00001F94 3028 005C move.w D0, [A0 + 0x5C]
00001F98 48C0 ext.l D0
00001F9A 81E8 003E divs.w D0, [A0 + 0x3E]
00001F9E 4840 swap.w D0
00001FA0 4A40 tst.w D0
00001FA2 6F06 ble +0x8 /* 00001FAA */
00001FA4 5246 addq.w D6, 1
00001FA6 6002 bra +0x4 /* 00001FAA */
label00001FA8:
00001FA8 4246 clr.w D6
label00001FAA:
00001FAA 2054 movea.l A0, [A4]
00001FAC BC68 003C cmp.w D6, [A0 + 0x3C]
00001FB0 6F12 ble +0x14 /* 00001FC4 */
00001FB2 3006 move.w D0, D6
00001FB4 9068 003C sub.w D0, [A0 + 0x3C]
00001FB8 3F00 move.w -[A7], D0
00001FBA 3F28 005E move.w -[A7], [A0 + 0x5E]
00001FBE 2F0B move.l -[A7], A3
00001FC0 4EAD 15FA jsr [A5 + 0x15FA /* export_699 */]
label00001FC4:
00001FC4 2054 movea.l A0, [A4]
00001FC6 BA68 005C cmp.w D5, [A0 + 0x5C]
00001FCA 6C60 bge +0x62 /* 0000202C */
00001FCC 3005 move.w D0, D5
00001FCE 5240 addq.w D0, 1
00001FD0 3D68 005C FFF6 move.w [A6 - 0xA], [A0 + 0x5C]
00001FD6 3800 move.w D4, D0
00001FD8 6014 bra +0x16 /* 00001FEE */
label00001FDA:
00001FDA 42A7 clr.l -[A7]
00001FDC 3F04 move.w -[A7], D4
00001FDE 2F0B move.l -[A7], A3
00001FE0 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00001FE4 2F0B move.l -[A7], A3
00001FE6 4EAD 15EA jsr [A5 + 0x15EA /* export_697 */]
00001FEA 5244 addq.w D4, 1
00001FEC 6906 bvs +0x8 /* 00001FF4 */
label00001FEE:
00001FEE B86E FFF6 cmp.w D4, [A6 - 0xA]
00001FF2 6FE6 ble -0x18 /* 00001FDA */
label00001FF4:
00001FF4 2054 movea.l A0, [A4]
00001FF6 3F28 005C move.w -[A7], [A0 + 0x5C]
00001FFA 4267 clr.w -[A7]
00001FFC 42A7 clr.l -[A7]
00001FFE 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002004 42A7 clr.l -[A7]
00002006 2F0B move.l -[A7], A3
00002008 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000200C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002010 4EBA ED52 jsr [PC - 0x12AE /* 00000D64 */]
00002014 42A7 clr.l -[A7]
00002016 2F3C 6963 6E74 move.l -[A7], 0x69636E74 /* 'icnt' */
0000201C 42A7 clr.l -[A7]
0000201E 2F0B move.l -[A7], A3
00002020 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002024 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002028 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000202C:
0000202C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002030 4E5E unlink A6
00002032 205F movea.l A0, [A7]+
00002034 5C4F addq.w A7, 6
00002036 4ED0 jmp [A0]
export_445:
00002038 4E56 FF8C link A6, -0x0074
0000203C 48E7 0028 movem.l -[A7], A2,A4
00002040 286E 0008 movea.l A4, [A6 + 0x8]
00002044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002048 4EBA F836 jsr [PC - 0x7CA /* 00001880 */]
0000204C 486E FF8C pea.l [A6 - 0x74]
00002050 4EAD 3EE2 jsr [A5 + 0x3EE2 /* export_2008 */]
00002054 2254 movea.l A1, [A4]
00002056 41E9 00FE lea.l A0, [A1 + 0xFE]
0000205A 45EE FF8C lea.l A2, [A6 - 0x74]
0000205E 701C moveq.l D0, 0x1C
label00002060:
00002060 20DA move.l [A0]+, [A2]+
00002062 51C8 FFFC dbf D0, -0x6 /* 00002060 */
00002066 70FF moveq.l D0, 0xFFFFFFFF
00002068 2340 00FE move.l [A1 + 0xFE], D0
0000206C 4CDF 1400 movem.l A2,A4, [A7]+
00002070 4E5E unlink A6
00002072 2E9F move.l [A7], [A7]+
00002074 4E75 rts
00002076 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_446: // at 00002078 (misaligned)
0000207A 0000 2F0C ori.b D0, 0xC
0000207E 286E 0008 movea.l A4, [A6 + 0x8]
00002082 70FF moveq.l D0, 0xFFFFFFFF
00002084 2054 movea.l A0, [A4]
00002086 B0A8 016E cmp.l D0, [A0 + 0x16E]
0000208A 6712 beq +0x14 /* 0000209E */
0000208C 42A7 clr.l -[A7]
0000208E 2054 movea.l A0, [A4]
00002090 2F28 016E move.l -[A7], [A0 + 0x16E]
00002094 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002098 2054 movea.l A0, [A4]
0000209A 215F 016E move.l [A0 + 0x16E], [A7]+
label0000209E:
0000209E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A2 4EBA F8A4 jsr [PC - 0x75C /* 00001948 */]
000020A6 285F movea.l A4, [A7]+
000020A8 4E5E unlink A6
000020AA 2E9F move.l [A7], [A7]+
000020AC 4E75 rts
000020AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_447: // at 000020B0 (misaligned)
000020B2 FFFC .invalid <<F/7/7>>
000020B4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000020B8 266E 0008 movea.l A3, [A6 + 0x8]
000020BC 3A2E 000C move.w D5, [A6 + 0xC]
000020C0 284B movea.l A4, A3
000020C2 4A45 tst.w D5
000020C4 6F34 ble +0x36 /* 000020FA */
000020C6 42A7 clr.l -[A7]
000020C8 1F3C 0001 move.b -[A7], 0x1
000020CC 2F0B move.l -[A7], A3
000020CE 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
000020D2 205F movea.l A0, [A7]+
000020D4 2050 movea.l A0, [A0]
000020D6 2F28 0026 move.l -[A7], [A0 + 0x26]
000020DA 2054 movea.l A0, [A4]
000020DC 3028 0060 move.w D0, [A0 + 0x60]
000020E0 48C0 ext.l D0
000020E2 2F00 move.l -[A7], D0
000020E4 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000020E8 201F move.l D0, [A7]+
000020EA 3E00 move.w D7, D0
000020EC 3005 move.w D0, D5
000020EE 5340 subq.w D0, 1
000020F0 48C0 ext.l D0
000020F2 81C7 divs.w D0, D7
000020F4 3C00 move.w D6, D0
000020F6 5246 addq.w D6, 1
000020F8 6004 bra +0x6 /* 000020FE */
label000020FA:
000020FA 4247 clr.w D7
000020FC 4246 clr.w D6
label000020FE:
000020FE 2054 movea.l A0, [A4]
00002100 BA68 005C cmp.w D5, [A0 + 0x5C]
00002104 56C0 sne D0
00002106 4A00 tst.b D0
00002108 6616 bne +0x18 /* 00002120 */
0000210A BC68 003C cmp.w D6, [A0 + 0x3C]
0000210E 56C1 sne D1
00002110 4A01 tst.b D1
00002112 660C bne +0xE /* 00002120 */
00002114 BE68 003E cmp.w D7, [A0 + 0x3E]
00002118 56C2 sne D2
0000211A 8202 or.b D1, D2
0000211C 8001 or.b D0, D1
0000211E 6742 beq +0x44 /* 00002162 */
label00002120:
00002120 2054 movea.l A0, [A4]
00002122 3F28 003E move.w -[A7], [A0 + 0x3E]
00002126 2F0B move.l -[A7], A3
00002128 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
0000212C 2054 movea.l A0, [A4]
0000212E 3F28 003C move.w -[A7], [A0 + 0x3C]
00002132 2F0B move.l -[A7], A3
00002134 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002138 4A47 tst.w D7
0000213A 6F0E ble +0x10 /* 0000214A */
0000213C 3F07 move.w -[A7], D7
0000213E 2054 movea.l A0, [A4]
00002140 3F28 0060 move.w -[A7], [A0 + 0x60]
00002144 2F0B move.l -[A7], A3
00002146 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
label0000214A:
0000214A 4A46 tst.w D6
0000214C 6F0E ble +0x10 /* 0000215C */
0000214E 3F06 move.w -[A7], D6
00002150 2054 movea.l A0, [A4]
00002152 3F28 005E move.w -[A7], [A0 + 0x5E]
00002156 2F0B move.l -[A7], A3
00002158 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
label0000215C:
0000215C 2054 movea.l A0, [A4]
0000215E 3145 005C move.w [A0 + 0x5C], D5
label00002162:
00002162 42A7 clr.l -[A7]
00002164 2F0B move.l -[A7], A3
00002166 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000216A 4A9F tst.l [A7]+
0000216C 6722 beq +0x24 /* 00002190 */
0000216E 2054 movea.l A0, [A4]
00002170 3F28 005C move.w -[A7], [A0 + 0x5C]
00002174 1F3C 0001 move.b -[A7], 0x1
00002178 42A7 clr.l -[A7]
0000217A 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002180 42A7 clr.l -[A7]
00002182 2F0B move.l -[A7], A3
00002184 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002188 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000218C 4EBA EBD6 jsr [PC - 0x142A /* 00000D64 */]
label00002190:
00002190 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002194 4E5E unlink A6
00002196 205F movea.l A0, [A7]+
00002198 5C4F addq.w A7, 6
0000219A 4ED0 jmp [A0]
export_448:
0000219C 4E56 FFD4 link A6, -0x002C
000021A0 48E7 0018 movem.l -[A7], A3,A4
000021A4 266E 0010 movea.l A3, [A6 + 0x10]
000021A8 286E 0008 movea.l A4, [A6 + 0x8]
000021AC 7000 moveq.l D0, 0x00
000021AE 2D40 0014 move.l [A6 + 0x14], D0
000021B2 2F13 move.l -[A7], [A3]
000021B4 486E FFF8 pea.l [A6 - 0x8]
000021B8 2F0C move.l -[A7], A4
000021BA 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
000021BE 42A7 clr.l -[A7]
000021C0 486E FFF8 pea.l [A6 - 0x8]
000021C4 2F0C move.l -[A7], A4
000021C6 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000021CA 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000021CE 4267 clr.w -[A7]
000021D0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000021D4 2F0C move.l -[A7], A4
000021D6 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
000021DA 101F move.b D0, [A7]+
000021DC 6700 008C beq +0x8E /* 0000226A */
000021E0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000021E4 486E FFE4 pea.l [A6 - 0x1C]
000021E8 2F0C move.l -[A7], A4
000021EA 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
000021EE 486E FFE4 pea.l [A6 - 0x1C]
000021F2 486E FFDC pea.l [A6 - 0x24]
000021F6 2F0C move.l -[A7], A4
000021F8 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
000021FC 4267 clr.w -[A7]
000021FE 2F13 move.l -[A7], [A3]
00002200 486E FFD4 pea.l [A6 - 0x2C]
00002204 486E FFDC pea.l [A6 - 0x24]
00002208 2F0C move.l -[A7], A4
0000220A 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */]
0000220E A8AD syscall PtInRect
00002210 101F move.b D0, [A7]+
00002212 672E beq +0x30 /* 00002242 */
00002214 206E 000C movea.l A0, [A6 + 0xC]
00002218 1028 0008 move.b D0, [A0 + 0x8]
0000221C 6712 beq +0x14 /* 00002230 */
0000221E 42A7 clr.l -[A7]
00002220 3F3C 07E4 move.w -[A7], 0x7E4
00002224 2F0C move.l -[A7], A4
00002226 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
0000222A 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000222E 603A bra +0x3C /* 0000226A */
label00002230:
00002230 42A7 clr.l -[A7]
00002232 3F3C 07D4 move.w -[A7], 0x7D4
00002236 2F0C move.l -[A7], A4
00002238 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
0000223C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002240 6028 bra +0x2A /* 0000226A */
label00002242:
00002242 4267 clr.w -[A7]
00002244 2F13 move.l -[A7], [A3]
00002246 486E FFD4 pea.l [A6 - 0x2C]
0000224A 486E FFDC pea.l [A6 - 0x24]
0000224E 2F0C move.l -[A7], A4
00002250 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */]
00002254 A8AD syscall PtInRect
00002256 101F move.b D0, [A7]+
00002258 6710 beq +0x12 /* 0000226A */
0000225A 42A7 clr.l -[A7]
0000225C 3F3C 07D3 move.w -[A7], 0x7D3
00002260 2F0C move.l -[A7], A4
00002262 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002266 2D5F 0014 move.l [A6 + 0x14], [A7]+
label0000226A:
0000226A 4CDF 1800 movem.l A3,A4, [A7]+
0000226E 4E5E unlink A6
00002270 205F movea.l A0, [A7]+
00002272 DEFC 000C add.w A7, 0xC
00002276 4ED0 jmp [A0]
export_449:
00002278 4E56 FFC6 link A6, -0x003A
0000227C 48E7 0118 movem.l -[A7], D7,A3,A4
00002280 206E 000E movea.l A0, [A6 + 0xE]
00002284 43EE FFF8 lea.l A1, [A6 - 0x8]
00002288 22D8 move.l [A1]+, [A0]+
0000228A 22D8 move.l [A1]+, [A0]+
0000228C 286E 0008 movea.l A4, [A6 + 0x8]
00002290 486E FFF8 pea.l [A6 - 0x8]
00002294 1F2E 000C move.b -[A7], [A6 + 0xC]
00002298 2F0C move.l -[A7], A4
0000229A 4EBA 088C jsr [PC + 0x88C /* 00002B28 */]
0000229E 2054 movea.l A0, [A4]
000022A0 4A68 005C tst.w [A0 + 0x5C]
000022A4 6F00 00B0 ble +0xB2 /* 00002356 */
000022A8 42A7 clr.l -[A7]
000022AA A8D8 syscall NewRgn
000022AC 265F movea.l A3, [A7]+
000022AE 2F0B move.l -[A7], A3
000022B0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000022B4 4267 clr.w -[A7]
000022B6 2F0C move.l -[A7], A4
000022B8 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
000022BC 101F move.b D0, [A7]+
000022BE 2F0B move.l -[A7], A3
000022C0 2F0C move.l -[A7], A4
000022C2 4EAD 25F2 jsr [A5 + 0x25F2 /* export_1210 */]
000022C6 4267 clr.w -[A7]
000022C8 2F0C move.l -[A7], A4
000022CA 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
000022CE 486E FFEC pea.l [A6 - 0x14]
000022D2 2F0C move.l -[A7], A4
000022D4 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
000022D8 486E FFEC pea.l [A6 - 0x14]
000022DC 486E FFDC pea.l [A6 - 0x24]
000022E0 2F0C move.l -[A7], A4
000022E2 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
000022E6 486E FFDC pea.l [A6 - 0x24]
000022EA 7001 moveq.l D0, 0x01
000022EC 2F00 move.l -[A7], D0
000022EE 7001 moveq.l D0, 0x01
000022F0 2F00 move.l -[A7], D0
000022F2 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
000022F6 4267 clr.w -[A7]
000022F8 42A7 clr.l -[A7]
000022FA 486E FFDC pea.l [A6 - 0x24]
000022FE 2F0C move.l -[A7], A4
00002300 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00002304 2F0C move.l -[A7], A4
00002306 4EAD 25DA jsr [A5 + 0x25DA /* export_1207 */]
0000230A 3E1F move.w D7, [A7]+
0000230C 2054 movea.l A0, [A4]
0000230E 3F28 005C move.w -[A7], [A0 + 0x5C]
00002312 2F0C move.l -[A7], A4
00002314 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */]
00002318 42A7 clr.l -[A7]
0000231A 3F07 move.w -[A7], D7
0000231C 2F0C move.l -[A7], A4
0000231E 4EAD 2602 jsr [A5 + 0x2602 /* export_1212 */]
00002322 486E FFCA pea.l [A6 - 0x36]
00002326 2F0C move.l -[A7], A4
00002328 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
0000232C 486E FFC6 pea.l [A6 - 0x3A]
00002330 2054 movea.l A0, [A4]
00002332 2F28 005E move.l -[A7], [A0 + 0x5E]
00002336 A880 syscall SetPt
00002338 486E FFCA pea.l [A6 - 0x36]
0000233C 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00002340 1F2E 000C move.b -[A7], [A6 + 0xC]
00002344 2F0C move.l -[A7], A4
00002346 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
0000234A 2F0B move.l -[A7], A3
0000234C 2F0C move.l -[A7], A4
0000234E 4EAD 2632 jsr [A5 + 0x2632 /* export_1218 */]
00002352 2F0B move.l -[A7], A3
00002354 A8D9 syscall DisposRgn/DisposeRgn
label00002356:
00002356 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000235A 4E5E unlink A6
0000235C 205F movea.l A0, [A7]+
0000235E DEFC 000A add.w A7, 0xA /* '\n' */
00002362 4ED0 jmp [A0]
export_450:
00002364 4E56 FF78 link A6, -0x0088
00002368 48E7 0028 movem.l -[A7], A2,A4
0000236C 286E 0008 movea.l A4, [A6 + 0x8]
00002370 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002374 4EBA F50A jsr [PC - 0xAF6 /* 00001880 */]
00002378 486E FF78 pea.l [A6 - 0x88]
0000237C 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00002380 2254 movea.l A1, [A4]
00002382 41E9 00FE lea.l A0, [A1 + 0xFE]
00002386 45EE FF78 lea.l A2, [A6 - 0x88]
0000238A 7021 moveq.l D0, 0x21
label0000238C:
0000238C 20DA move.l [A0]+, [A2]+
0000238E 51C8 FFFC dbf D0, -0x6 /* 0000238C */
00002392 70FF moveq.l D0, 0xFFFFFFFF
00002394 2340 00FE move.l [A1 + 0xFE], D0
00002398 4CDF 1400 movem.l A2,A4, [A7]+
0000239C 4E5E unlink A6
0000239E 2E9F move.l [A7], [A7]+
000023A0 4E75 rts
000023A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_451: // at 000023A4 (misaligned)
000023A6 0000 2F0C ori.b D0, 0xC
000023AA 286E 0008 movea.l A4, [A6 + 0x8]
000023AE 70FF moveq.l D0, 0xFFFFFFFF
000023B0 2054 movea.l A0, [A4]
000023B2 B0A8 00F8 cmp.l D0, [A0 + 0xF8]
000023B6 6712 beq +0x14 /* 000023CA */
000023B8 42A7 clr.l -[A7]
000023BA 2054 movea.l A0, [A4]
000023BC 2F28 00F8 move.l -[A7], [A0 + 0xF8]
000023C0 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000023C4 2054 movea.l A0, [A4]
000023C6 215F 00F8 move.l [A0 + 0xF8], [A7]+
label000023CA:
000023CA 42A7 clr.l -[A7]
000023CC 2054 movea.l A0, [A4]
000023CE 2F28 00F0 move.l -[A7], [A0 + 0xF0]
000023D2 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000023D6 2054 movea.l A0, [A4]
000023D8 215F 00F0 move.l [A0 + 0xF0], [A7]+
000023DC 42A7 clr.l -[A7]
000023DE 2054 movea.l A0, [A4]
000023E0 2F28 00F4 move.l -[A7], [A0 + 0xF4]
000023E4 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000023E8 2054 movea.l A0, [A4]
000023EA 215F 00F4 move.l [A0 + 0xF4], [A7]+
000023EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023F2 4EBA F554 jsr [PC - 0xAAC /* 00001948 */]
000023F6 285F movea.l A4, [A7]+
000023F8 4E5E unlink A6
000023FA 2E9F move.l [A7], [A7]+
000023FC 4E75 rts
000023FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_452: // at 00002400 (misaligned)
00002402 0000 48E7 ori.b D0, 0xE7
00002406 0118 btst [A0]+, D0
00002408 266E 0008 movea.l A3, [A6 + 0x8]
0000240C 3E2E 000C move.w D7, [A6 + 0xC]
00002410 284B movea.l A4, A3
00002412 2054 movea.l A0, [A4]
00002414 BE68 005C cmp.w D7, [A0 + 0x5C]
00002418 673E beq +0x40 /* 00002458 */
0000241A 3F28 003E move.w -[A7], [A0 + 0x3E]
0000241E 2F0B move.l -[A7], A3
00002420 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00002424 2054 movea.l A0, [A4]
00002426 3F28 003C move.w -[A7], [A0 + 0x3C]
0000242A 2F0B move.l -[A7], A3
0000242C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */]
00002430 4A47 tst.w D7
00002432 6F1E ble +0x20 /* 00002452 */
00002434 3F3C 0001 move.w -[A7], 0x1
00002438 2054 movea.l A0, [A4]
0000243A 3F28 0060 move.w -[A7], [A0 + 0x60]
0000243E 2F0B move.l -[A7], A3
00002440 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00002444 3F07 move.w -[A7], D7
00002446 2054 movea.l A0, [A4]
00002448 3F28 005E move.w -[A7], [A0 + 0x5E]
0000244C 2F0B move.l -[A7], A3
0000244E 4EAD 160A jsr [A5 + 0x160A /* export_701 */]
label00002452:
00002452 2054 movea.l A0, [A4]
00002454 3147 005C move.w [A0 + 0x5C], D7
label00002458:
00002458 42A7 clr.l -[A7]
0000245A 2F0B move.l -[A7], A3
0000245C 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002460 4A9F tst.l [A7]+
00002462 6722 beq +0x24 /* 00002486 */
00002464 2054 movea.l A0, [A4]
00002466 3F28 005C move.w -[A7], [A0 + 0x5C]
0000246A 1F3C 0001 move.b -[A7], 0x1
0000246E 42A7 clr.l -[A7]
00002470 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002476 42A7 clr.l -[A7]
00002478 2F0B move.l -[A7], A3
0000247A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000247E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002482 4EBA E8E0 jsr [PC - 0x1720 /* 00000D64 */]
label00002486:
00002486 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000248A 4E5E unlink A6
0000248C 205F movea.l A0, [A7]+
0000248E 5C4F addq.w A7, 6
00002490 4ED0 jmp [A0]
00002492 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_453: // at 00002494 (misaligned)
00002496 FFF4 .invalid <<F/7/7>>
00002498 2F0C move.l -[A7], A4
0000249A 286E 0008 movea.l A4, [A6 + 0x8]
0000249E 7000 moveq.l D0, 0x00
000024A0 2D40 0014 move.l [A6 + 0x14], D0
000024A4 206E 0010 movea.l A0, [A6 + 0x10]
000024A8 2F10 move.l -[A7], [A0]
000024AA 486E FFF8 pea.l [A6 - 0x8]
000024AE 2F0C move.l -[A7], A4
000024B0 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
000024B4 42A7 clr.l -[A7]
000024B6 486E FFF8 pea.l [A6 - 0x8]
000024BA 2F0C move.l -[A7], A4
000024BC 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000024C0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000024C4 4267 clr.w -[A7]
000024C6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000024CA 2F0C move.l -[A7], A4
000024CC 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
000024D0 101F move.b D0, [A7]+
000024D2 6710 beq +0x12 /* 000024E4 */
000024D4 42A7 clr.l -[A7]
000024D6 3F3C 07D3 move.w -[A7], 0x7D3
000024DA 2F0C move.l -[A7], A4
000024DC 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000024E0 2D5F 0014 move.l [A6 + 0x14], [A7]+
label000024E4:
000024E4 285F movea.l A4, [A7]+
000024E6 4E5E unlink A6
000024E8 205F movea.l A0, [A7]+
000024EA DEFC 000C add.w A7, 0xC
000024EE 4ED0 jmp [A0]
export_454:
000024F0 4E56 FFF8 link A6, -0x0008
000024F4 48E7 0018 movem.l -[A7], A3,A4
000024F8 206E 000E movea.l A0, [A6 + 0xE]
000024FC 43EE FFF8 lea.l A1, [A6 - 0x8]
00002500 22D8 move.l [A1]+, [A0]+
00002502 22D8 move.l [A1]+, [A0]+
00002504 266E 0008 movea.l A3, [A6 + 0x8]
00002508 284B movea.l A4, A3
0000250A 486E FFF8 pea.l [A6 - 0x8]
0000250E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002512 2F0B move.l -[A7], A3
00002514 4EBA 0612 jsr [PC + 0x612 /* 00002B28 */]
00002518 42A7 clr.l -[A7]
0000251A 1F3C 0001 move.b -[A7], 0x1
0000251E 2F0B move.l -[A7], A3
00002520 4EAD 3072 jsr [A5 + 0x3072 /* export_1546 */]
00002524 205F movea.l A0, [A7]+
00002526 2050 movea.l A0, [A0]
00002528 2254 movea.l A1, [A4]
0000252A 3368 0028 0060 move.w [A1 + 0x60], [A0 + 0x28]
00002530 2F3C 0001 0001 move.l -[A7], 0x10001
00002536 2054 movea.l A0, [A4]
00002538 3F28 0060 move.w -[A7], [A0 + 0x60]
0000253C 2F0B move.l -[A7], A3
0000253E 4EAD 060A jsr [A5 + 0x60A /* export_189 */]
00002542 4CDF 1800 movem.l A3,A4, [A7]+
00002546 4E5E unlink A6
00002548 205F movea.l A0, [A7]+
0000254A DEFC 000A add.w A7, 0xA /* '\n' */
0000254E 4ED0 jmp [A0]
export_455:
fn00002550:
00002550 4E56 0000 link A6, 0
00002554 2F3C A80A 0000 move.l -[A7], 0xA80A0000
0000255A 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
0000255E 101F move.b D0, [A7]+
00002560 670E beq +0x10 /* 00002570 */
00002562 4267 clr.w -[A7]
00002564 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002568 A80A syscall GetWVariant
0000256A 3D5F 000C move.w [A6 + 0xC], [A7]+
0000256E 6016 bra +0x18 /* 00002586 */
label00002570:
00002570 206E 0008 movea.l A0, [A6 + 0x8]
00002574 7018 moveq.l D0, 0x18
00002576 2228 007E move.l D1, [A0 + 0x7E]
0000257A E0A9 lsr D1, D0
0000257C C2BC 0000 000F and.l D1, 0xF
00002582 3D41 000C move.w [A6 + 0xC], D1
label00002586:
00002586 4E5E unlink A6
00002588 2E9F move.l [A7], [A7]+
0000258A 4E75 rts
0000258C 4E56 0000 link A6, 0
00002590 206E 0008 movea.l A0, [A6 + 0x8]
00002594 2F28 000C move.l -[A7], [A0 + 0xC]
00002598 2F2E 000C move.l -[A7], [A6 + 0xC]
0000259C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000025A0 4E5E unlink A6
000025A2 205F movea.l A0, [A7]+
000025A4 504F addq.w A7, 8
000025A6 4ED0 jmp [A0]
export_456:
000025A8 4E56 0000 link A6, 0
000025AC 48E7 0018 movem.l -[A7], A3,A4
000025B0 266E 0008 movea.l A3, [A6 + 0x8]
000025B4 284B movea.l A4, A3
000025B6 4AAE 000C tst.l [A6 + 0xC]
000025BA 56C0 sne D0
000025BC 4A00 tst.b D0
000025BE 6712 beq +0x14 /* 000025D2 */
000025C0 2054 movea.l A0, [A4]
000025C2 4AA8 0034 tst.l [A0 + 0x34]
000025C6 56C1 sne D1
000025C8 C001 and.b D0, D1
000025CA 6706 beq +0x8 /* 000025D2 */
000025CC 2F0B move.l -[A7], A3
000025CE 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
label000025D2:
000025D2 487A FFB8 pea.l [PC - 0x48 /* 0000258C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000025D6 2F0E move.l -[A7], A6
000025D8 2F0B move.l -[A7], A3
000025DA 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
000025DE 4CDF 1800 movem.l A3,A4, [A7]+
000025E2 4E5E unlink A6
000025E4 205F movea.l A0, [A7]+
000025E6 504F addq.w A7, 8
000025E8 4ED0 jmp [A0]
000025EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_457: // at 000025EC (misaligned)
000025EE FFF8 .invalid <<F/7/7>>
000025F0 48E7 0028 movem.l -[A7], A2,A4
000025F4 286E 0008 movea.l A4, [A6 + 0x8]
000025F8 4AAE 000C tst.l [A6 + 0xC]
000025FC 672A beq +0x2C /* 00002628 */
000025FE 41EE FFF8 lea.l A0, [A6 - 0x8]
00002602 2454 movea.l A2, [A4]
00002604 43EA 0022 lea.l A1, [A2 + 0x22]
00002608 20D9 move.l [A0]+, [A1]+
0000260A 20D9 move.l [A0]+, [A1]+
0000260C 2054 movea.l A0, [A4]
0000260E 4868 001A pea.l [A0 + 0x1A]
00002612 486E FFF8 pea.l [A6 - 0x8]
00002616 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
0000261A 486E FFF8 pea.l [A6 - 0x8]
0000261E 4267 clr.w -[A7]
00002620 2F2E 000C move.l -[A7], [A6 + 0xC]
00002624 4EBA 1212 jsr [PC + 0x1212 /* 00003838 */]
label00002628:
00002628 4CDF 1400 movem.l A2,A4, [A7]+
0000262C 4E5E unlink A6
0000262E 205F movea.l A0, [A7]+
00002630 504F addq.w A7, 8
00002632 4ED0 jmp [A0]
export_458:
00002634 4E56 0000 link A6, 0
00002638 2F2E 000C move.l -[A7], [A6 + 0xC]
0000263C 206E 0008 movea.l A0, [A6 + 0x8]
00002640 2050 movea.l A0, [A0]
00002642 2F28 0034 move.l -[A7], [A0 + 0x34]
00002646 4EAD 3212 jsr [A5 + 0x3212 /* export_1598 */]
0000264A 4E5E unlink A6
0000264C 205F movea.l A0, [A7]+
0000264E 504F addq.w A7, 8
00002650 4ED0 jmp [A0]
00002652 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_459: // at 00002654 (misaligned)
00002656 0000 48E7 ori.b D0, 0xE7
0000265A 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00002660 206E 000C movea.l A0, [A6 + 0xC]
00002664 2454 movea.l A2, [A4]
00002666 43EA 0022 lea.l A1, [A2 + 0x22]
0000266A 20D9 move.l [A0]+, [A1]+
0000266C 20D9 move.l [A0]+, [A1]+
0000266E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002672 2054 movea.l A0, [A4]
00002674 2F28 0034 move.l -[A7], [A0 + 0x34]
00002678 4EAD 320A jsr [A5 + 0x320A /* export_1597 */]
0000267C 4CDF 1400 movem.l A2,A4, [A7]+
00002680 4E5E unlink A6
00002682 205F movea.l A0, [A7]+
00002684 504F addq.w A7, 8
00002686 4ED0 jmp [A0]
export_460:
fn00002688:
00002688 4E56 0000 link A6, 0
0000268C 2F0C move.l -[A7], A4
0000268E 286E 0008 movea.l A4, [A6 + 0x8]
00002692 2054 movea.l A0, [A4]
00002694 4AA8 0034 tst.l [A0 + 0x34]
00002698 6708 beq +0xA /* 000026A2 */
0000269A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000269E 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
label000026A2:
000026A2 285F movea.l A4, [A7]+
000026A4 4E5E unlink A6
000026A6 2E9F move.l [A7], [A7]+
000026A8 4E75 rts
000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_461: // at 000026AC (misaligned)
000026AE 0000 2F0C ori.b D0, 0xC
000026B2 286E 0008 movea.l A4, [A6 + 0x8]
000026B6 2054 movea.l A0, [A4]
000026B8 4AA8 0034 tst.l [A0 + 0x34]
000026BC 6708 beq +0xA /* 000026C6 */
000026BE 2F28 0034 move.l -[A7], [A0 + 0x34]
000026C2 4EAD 31F2 jsr [A5 + 0x31F2 /* export_1594 */]
label000026C6:
000026C6 285F movea.l A4, [A7]+
000026C8 4E5E unlink A6
000026CA 2E9F move.l [A7], [A7]+
000026CC 4E75 rts
000026CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_462: // at 000026D0 (misaligned)
000026D2 0000 2F2E ori.b D0, 0x2E /* '.' */
000026D6 000C 2F2E ori.b A4, 0x2E /* '.' */
000026DA 0008 4EAD ori.b A0, 0xAD
000026DE 3062 movea.w A0, -[A2]
000026E0 4E5E unlink A6
000026E2 205F movea.l A0, [A7]+
000026E4 504F addq.w A7, 8
000026E6 4ED0 jmp [A0]
000026E8 4E56 0000 link A6, 0
000026EC 206E 0008 movea.l A0, [A6 + 0x8]
000026F0 1F28 000C move.b -[A7], [A0 + 0xC]
000026F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000026F8 4EBA 04CE jsr [PC + 0x4CE /* 00002BC8 */]
000026FC 4E5E unlink A6
000026FE 205F movea.l A0, [A7]+
00002700 504F addq.w A7, 8
00002702 4ED0 jmp [A0]
export_463:
00002704 4E56 0000 link A6, 0
00002708 48E7 0018 movem.l -[A7], A3,A4
0000270C 266E 0008 movea.l A3, [A6 + 0x8]
00002710 284B movea.l A4, A3
00002712 202E 0012 move.l D0, [A6 + 0x12]
00002716 2054 movea.l A0, [A4]
00002718 B0A8 001E cmp.l D0, [A0 + 0x1E]
0000271C 56C0 sne D0
0000271E 4A00 tst.b D0
00002720 660E bne +0x10 /* 00002730 */
00002722 222E 000E move.l D1, [A6 + 0xE]
00002726 B2A8 001A cmp.l D1, [A0 + 0x1A]
0000272A 56C1 sne D1
0000272C 8001 or.b D0, D1
0000272E 6752 beq +0x54 /* 00002782 */
label00002730:
00002730 102E 000C move.b D0, [A6 + 0xC]
00002734 6706 beq +0x8 /* 0000273C */
00002736 2F0B move.l -[A7], A3
00002738 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000273C:
0000273C 2054 movea.l A0, [A4]
0000273E 216E 0012 001E move.l [A0 + 0x1E], [A6 + 0x12]
00002744 216E 000E 001A move.l [A0 + 0x1A], [A6 + 0xE]
0000274A 2F0B move.l -[A7], A3
0000274C 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002750 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002754 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00002758 102E 000C move.b D0, [A6 + 0xC]
0000275C 6706 beq +0x8 /* 00002764 */
0000275E 2F0B move.l -[A7], A3
00002760 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00002764:
00002764 2054 movea.l A0, [A4]
00002766 4AA8 000E tst.l [A0 + 0xE]
0000276A 670A beq +0xC /* 00002776 */
0000276C 2F0B move.l -[A7], A3
0000276E 2F28 000E move.l -[A7], [A0 + 0xE]
00002772 4EBA 03A8 jsr [PC + 0x3A8 /* 00002B1C */]
label00002776:
00002776 487A FF70 pea.l [PC - 0x90 /* 000026E8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000277A 2F0E move.l -[A7], A6
0000277C 2F0B move.l -[A7], A3
0000277E 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00002782:
00002782 4CDF 1800 movem.l A3,A4, [A7]+
00002786 4E5E unlink A6
00002788 205F movea.l A0, [A7]+
0000278A DEFC 000E add.w A7, 0xE
0000278E 4ED0 jmp [A0]
export_464:
00002790 4E56 0000 link A6, 0
00002794 48E7 0018 movem.l -[A7], A3,A4
00002798 266E 000C movea.l A3, [A6 + 0xC]
0000279C 286E 0008 movea.l A4, [A6 + 0x8]
000027A0 2054 movea.l A0, [A4]
000027A2 4AA8 0012 tst.l [A0 + 0x12]
000027A6 672E beq +0x30 /* 000027D6 */
000027A8 42A7 clr.l -[A7]
000027AA 2054 movea.l A0, [A4]
000027AC 2F28 0012 move.l -[A7], [A0 + 0x12]
000027B0 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
000027B4 B7DF cmpa.l A3, [A7]+
000027B6 671E beq +0x20 /* 000027D6 */
000027B8 2F0B move.l -[A7], A3
000027BA 2054 movea.l A0, [A4]
000027BC 2F28 0012 move.l -[A7], [A0 + 0x12]
000027C0 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000027C4 2F0B move.l -[A7], A3
000027C6 2054 movea.l A0, [A4]
000027C8 2F28 0012 move.l -[A7], [A0 + 0x12]
000027CC 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
000027D0 2F0B move.l -[A7], A3
000027D2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label000027D6:
000027D6 4CDF 1800 movem.l A3,A4, [A7]+
000027DA 4E5E unlink A6
000027DC 205F movea.l A0, [A7]+
000027DE 504F addq.w A7, 8
000027E0 4ED0 jmp [A0]
000027E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_465: // at 000027E4 (misaligned)
000027E6 FFF8 .invalid <<F/7/7>>
000027E8 206E 000C movea.l A0, [A6 + 0xC]
000027EC 43EE FFF8 lea.l A1, [A6 - 0x8]
000027F0 22D8 move.l [A1]+, [A0]+
000027F2 22D8 move.l [A1]+, [A0]+
000027F4 4E5E unlink A6
000027F6 205F movea.l A0, [A7]+
000027F8 504F addq.w A7, 8
000027FA 4ED0 jmp [A0]
export_466:
fn000027FC:
000027FC 4E56 FFFC link A6, -0x0004
00002800 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002804 266E 000C movea.l A3, [A6 + 0xC]
00002808 2C2E 0008 move.l D6, [A6 + 0x8]
0000280C 2846 movea.l A4, D6
0000280E 2054 movea.l A0, [A4]
00002810 4AA8 0012 tst.l [A0 + 0x12]
00002814 672C beq +0x2E /* 00002842 */
00002816 2F0B move.l -[A7], A3
00002818 2F28 0012 move.l -[A7], [A0 + 0x12]
0000281C 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00002820 4267 clr.w -[A7]
00002822 2054 movea.l A0, [A4]
00002824 2F28 0012 move.l -[A7], [A0 + 0x12]
00002828 4EAD 1892 jsr [A5 + 0x1892 /* export_782 */]
0000282C 101F move.b D0, [A7]+
0000282E 6712 beq +0x14 /* 00002842 */
00002830 2054 movea.l A0, [A4]
00002832 2F28 0012 move.l -[A7], [A0 + 0x12]
00002836 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
0000283A 2054 movea.l A0, [A4]
0000283C 7000 moveq.l D0, 0x00
0000283E 2140 0012 move.l [A0 + 0x12], D0
label00002842:
00002842 2053 movea.l A0, [A3]
00002844 BCA8 0002 cmp.l D6, [A0 + 0x2]
00002848 6606 bne +0x8 /* 00002850 */
0000284A 7000 moveq.l D0, 0x00
0000284C 2140 0002 move.l [A0 + 0x2], D0
label00002850:
00002850 2053 movea.l A0, [A3]
00002852 7000 moveq.l D0, 0x00
00002854 2140 000E move.l [A0 + 0xE], D0
00002858 2F0B move.l -[A7], A3
0000285A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
0000285E 42A7 clr.l -[A7]
00002860 2F06 move.l -[A7], D6
00002862 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002866 2E1F move.l D7, [A7]+
00002868 56C0 sne D0
0000286A 4A00 tst.b D0
0000286C 6718 beq +0x1A /* 00002886 */
0000286E 2047 movea.l A0, D7
00002870 2050 movea.l A0, [A0]
00002872 B7E8 0052 cmpa.l A3, [A0 + 0x52]
00002876 57C1 seq D1
00002878 C001 and.b D0, D1
0000287A 670A beq +0xC /* 00002886 */
0000287C 2F06 move.l -[A7], D6
0000287E 2F07 move.l -[A7], D7
00002880 4EAD 1F5A jsr [A5 + 0x1F5A /* export_999 */]
00002884 6010 bra +0x12 /* 00002896 */
label00002886:
00002886 B7ED FBE0 cmpa.l A3, [A5 - 0x420]
0000288A 660A bne +0xC /* 00002896 */
0000288C 2F06 move.l -[A7], D6
0000288E 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002892 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
label00002896:
00002896 42A7 clr.l -[A7]
00002898 2F0B move.l -[A7], A3
0000289A 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
0000289E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000028A2 4E5E unlink A6
000028A4 205F movea.l A0, [A7]+
000028A6 504F addq.w A7, 8
000028A8 4ED0 jmp [A0]
000028AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000028AE FFFC .invalid <<F/7/7>>
000028B0 2F0C move.l -[A7], A4
000028B2 286E 0008 movea.l A4, [A6 + 0x8]
000028B6 204C movea.l A0, A4
000028B8 5088 addq.l A0, 8
000028BA 2050 movea.l A0, [A0]
000028BC 2D48 FFFC move.l [A6 - 0x4], A0
000028C0 486C FFF8 pea.l [A4 - 0x8]
000028C4 1F2C 000C move.b -[A7], [A4 + 0xC]
000028C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000028CC 4EAD 311A jsr [A5 + 0x311A /* export_1567 */]
000028D0 285F movea.l A4, [A7]+
000028D2 4E5E unlink A6
000028D4 205F movea.l A0, [A7]+
000028D6 504F addq.w A7, 8
000028D8 4ED0 jmp [A0]
000028DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028DC-000028E0
export_467:
fn000028DC:
000028DC 4E56 FFC8 link A6, -0x0038
// end alternate branch 000028DC-000028E0
export_467: // at 000028DC (misaligned)
fn000028DC: // (misaligned)
000028DE FFC8 .invalid <<F/7/7>>
000028E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000028E4 266E 0008 movea.l A3, [A6 + 0x8]
000028E8 2C2E 000E move.l D6, [A6 + 0xE]
000028EC 2E2E 0012 move.l D7, [A6 + 0x12]
000028F0 284B movea.l A4, A3
000028F2 2054 movea.l A0, [A4]
000028F4 BEA8 0026 cmp.l D7, [A0 + 0x26]
000028F8 56C0 sne D0
000028FA 4A00 tst.b D0
000028FC 660C bne +0xE /* 0000290A */
000028FE BCA8 0022 cmp.l D6, [A0 + 0x22]
00002902 56C1 sne D1
00002904 8001 or.b D0, D1
00002906 6700 0198 beq +0x19A /* 00002AA0 */
label0000290A:
0000290A 102E 000C move.b D0, [A6 + 0xC]
0000290E 671C beq +0x1E /* 0000292C */
00002910 2F00 move.l -[A7], D0
00002912 4267 clr.w -[A7]
00002914 2F0B move.l -[A7], A3
00002916 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000291A 121F move.b D1, [A7]+
0000291C 201F move.l D0, [A7]+
0000291E C001 and.b D0, D1
00002920 670A beq +0xC /* 0000292C */
00002922 486E FFC8 pea.l [A6 - 0x38]
00002926 2F0B move.l -[A7], A3
00002928 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
label0000292C:
0000292C 486E FFF8 pea.l [A6 - 0x8]
00002930 2007 move.l D0, D7
00002932 2054 movea.l A0, [A4]
00002934 90A8 0026 sub.l D0, [A0 + 0x26]
00002938 2F00 move.l -[A7], D0
0000293A 2006 move.l D0, D6
0000293C 90A8 0022 sub.l D0, [A0 + 0x22]
00002940 2F00 move.l -[A7], D0
00002942 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00002946 2054 movea.l A0, [A4]
00002948 2147 0026 move.l [A0 + 0x26], D7
0000294C 2146 0022 move.l [A0 + 0x22], D6
00002950 2F0B move.l -[A7], A3
00002952 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002956 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000295A 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
0000295E 102E 000C move.b D0, [A6 + 0xC]
00002962 6700 011A beq +0x11C /* 00002A7E */
00002966 2F00 move.l -[A7], D0
00002968 4267 clr.w -[A7]
0000296A 2F0B move.l -[A7], A3
0000296C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002970 121F move.b D1, [A7]+
00002972 201F move.l D0, [A7]+
00002974 C001 and.b D0, D1
00002976 6700 0106 beq +0x108 /* 00002A7E */
0000297A 486E FFD8 pea.l [A6 - 0x28]
0000297E 2F0B move.l -[A7], A3
00002980 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
00002984 4267 clr.w -[A7]
00002986 2F0B move.l -[A7], A3
00002988 4EAD 30FA jsr [A5 + 0x30FA /* export_1563 */]
0000298C 101F move.b D0, [A7]+
0000298E 6700 00EE beq +0xF0 /* 00002A7E */
00002992 202E FFD4 move.l D0, [A6 - 0x2C]
00002996 B0AE FFE4 cmp.l D0, [A6 - 0x1C]
0000299A 676C beq +0x6E /* 00002A08 */
0000299C 486E FFE8 pea.l [A6 - 0x18]
000029A0 42A7 clr.l -[A7]
000029A2 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000029A6 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000029AA 201F move.l D0, [A7]+
000029AC 2E9F move.l [A7], [A7]+
000029AE B097 cmp.l D0, [A7]
000029B0 6C02 bge +0x4 /* 000029B4 */
000029B2 2E80 move.l [A7], D0
label000029B4:
000029B4 42A7 clr.l -[A7]
000029B6 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000029BA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000029BE 201F move.l D0, [A7]+
000029C0 2E9F move.l [A7], [A7]+
000029C2 B097 cmp.l D0, [A7]
000029C4 6C02 bge +0x4 /* 000029C8 */
000029C6 2E80 move.l [A7], D0
label000029C8:
000029C8 42A7 clr.l -[A7]
000029CA 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
000029CE 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000029D2 201F move.l D0, [A7]+
000029D4 2E9F move.l [A7], [A7]+
000029D6 B097 cmp.l D0, [A7]
000029D8 6F02 ble +0x4 /* 000029DC */
000029DA 2E80 move.l [A7], D0
label000029DC:
000029DC 42A7 clr.l -[A7]
000029DE 2F2E FFD0 move.l -[A7], [A6 - 0x30]
000029E2 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000029E6 201F move.l D0, [A7]+
000029E8 2E9F move.l [A7], [A7]+
000029EA B097 cmp.l D0, [A7]
000029EC 6F02 ble +0x4 /* 000029F0 */
000029EE 2E80 move.l [A7], D0
label000029F0:
000029F0 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
000029F4 2054 movea.l A0, [A4]
000029F6 4AA8 000E tst.l [A0 + 0xE]
000029FA 670C beq +0xE /* 00002A08 */
000029FC 486E FFE8 pea.l [A6 - 0x18]
00002A00 2F28 000E move.l -[A7], [A0 + 0xE]
00002A04 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00002A08:
00002A08 202E FFD0 move.l D0, [A6 - 0x30]
00002A0C B0AE FFE0 cmp.l D0, [A6 - 0x20]
00002A10 676C beq +0x6E /* 00002A7E */
00002A12 486E FFE8 pea.l [A6 - 0x18]
00002A16 42A7 clr.l -[A7]
00002A18 2F2E FFCC move.l -[A7], [A6 - 0x34]
00002A1C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00002A20 201F move.l D0, [A7]+
00002A22 2E9F move.l [A7], [A7]+
00002A24 B097 cmp.l D0, [A7]
00002A26 6C02 bge +0x4 /* 00002A2A */
00002A28 2E80 move.l [A7], D0
label00002A2A:
00002A2A 42A7 clr.l -[A7]
00002A2C 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002A30 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002A34 201F move.l D0, [A7]+
00002A36 2E9F move.l [A7], [A7]+
00002A38 B097 cmp.l D0, [A7]
00002A3A 6C02 bge +0x4 /* 00002A3E */
00002A3C 2E80 move.l [A7], D0
label00002A3E:
00002A3E 42A7 clr.l -[A7]
00002A40 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00002A44 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00002A48 201F move.l D0, [A7]+
00002A4A 2E9F move.l [A7], [A7]+
00002A4C B097 cmp.l D0, [A7]
00002A4E 6F02 ble +0x4 /* 00002A52 */
00002A50 2E80 move.l [A7], D0
label00002A52:
00002A52 42A7 clr.l -[A7]
00002A54 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002A58 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00002A5C 201F move.l D0, [A7]+
00002A5E 2E9F move.l [A7], [A7]+
00002A60 B097 cmp.l D0, [A7]
00002A62 6F02 ble +0x4 /* 00002A66 */
00002A64 2E80 move.l [A7], D0
label00002A66:
00002A66 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00002A6A 2054 movea.l A0, [A4]
00002A6C 4AA8 000E tst.l [A0 + 0xE]
00002A70 670C beq +0xE /* 00002A7E */
00002A72 486E FFE8 pea.l [A6 - 0x18]
00002A76 2F28 000E move.l -[A7], [A0 + 0xE]
00002A7A 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00002A7E:
00002A7E 2054 movea.l A0, [A4]
00002A80 4AA8 000E tst.l [A0 + 0xE]
00002A84 670E beq +0x10 /* 00002A94 */
00002A86 2F0B move.l -[A7], A3
00002A88 486E FFF8 pea.l [A6 - 0x8]
00002A8C 2F28 000E move.l -[A7], [A0 + 0xE]
00002A90 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
label00002A94:
00002A94 487A FE16 pea.l [PC - 0x1EA /* 000028AC, value 0x4E56FFFC */]
00002A98 2F0E move.l -[A7], A6
00002A9A 2F0B move.l -[A7], A3
00002A9C 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00002AA0:
00002AA0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002AA4 4E5E unlink A6
00002AA6 205F movea.l A0, [A7]+
00002AA8 DEFC 000E add.w A7, 0xE
00002AAC 4ED0 jmp [A0]
00002AAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AB0-00002ABE
export_468:
fn00002AB0:
00002AB0 4E56 0000 link A6, 0
00002AB4 48E7 0018 movem.l -[A7], A3,A4
00002AB8 266E 0008 movea.l A3, [A6 + 0x8]
00002ABC 284B movea.l A4, A3
// end alternate branch 00002AB0-00002ABE
export_468: // at 00002AB0 (misaligned)
fn00002AB0: // (misaligned)
00002AB2 0000 48E7 ori.b D0, 0xE7
00002AB6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00002ABA 0008 284B ori.b A0, 0x4B /* 'K' */
00002ABE 102E 000E move.b D0, [A6 + 0xE]
00002AC2 2054 movea.l A0, [A4]
00002AC4 B028 0032 cmp.b D0, [A0 + 0x32]
00002AC8 6728 beq +0x2A /* 00002AF2 */
00002ACA 102E 000C move.b D0, [A6 + 0xC]
00002ACE 670C beq +0xE /* 00002ADC */
00002AD0 117C 0001 0032 move.b [A0 + 0x32], 0x1
00002AD6 2F0B move.l -[A7], A3
00002AD8 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00002ADC:
00002ADC 2F0B move.l -[A7], A3
00002ADE 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002AE2 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002AE6 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00002AEA 2054 movea.l A0, [A4]
00002AEC 116E 000E 0032 move.b [A0 + 0x32], [A6 + 0xE]
label00002AF2:
00002AF2 4CDF 1800 movem.l A3,A4, [A7]+
00002AF6 4E5E unlink A6
00002AF8 205F movea.l A0, [A7]+
00002AFA 504F addq.w A7, 8
00002AFC 4ED0 jmp [A0]
00002AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_469: // at 00002B00 (misaligned)
00002B02 FFF8 .invalid <<F/7/7>>
00002B04 206E 000C movea.l A0, [A6 + 0xC]
00002B08 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B0C 22D8 move.l [A1]+, [A0]+
00002B0E 22D8 move.l [A1]+, [A0]+
00002B10 4E5E unlink A6
00002B12 205F movea.l A0, [A7]+
00002B14 DEFC 000C add.w A7, 0xC
00002B18 4ED0 jmp [A0]
00002B1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B1C-00002B22
fn00002B1C:
00002B1C 4E56 0000 link A6, 0
00002B20 4E5E unlink A6
// end alternate branch 00002B1C-00002B22
fn00002B1C: // (misaligned)
00002B1E 0000 4E5E ori.b D0, 0x5E /* '^' */
00002B22 205F movea.l A0, [A7]+
00002B24 504F addq.w A7, 8
00002B26 4ED0 jmp [A0]
export_470:
fn00002B28:
00002B28 4E56 FFEE link A6, -0x0012
00002B2C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002B30 206E 000E movea.l A0, [A6 + 0xE]
00002B34 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B38 22D8 move.l [A1]+, [A0]+
00002B3A 22D8 move.l [A1]+, [A0]+
00002B3C 266E 0008 movea.l A3, [A6 + 0x8]
00002B40 284B movea.l A4, A3
00002B42 4206 clr.b D6
00002B44 41EE FFF0 lea.l A0, [A6 - 0x10]
00002B48 2454 movea.l A2, [A4]
00002B4A 43EA 0022 lea.l A1, [A2 + 0x22]
00002B4E 20D9 move.l [A0]+, [A1]+
00002B50 20D9 move.l [A0]+, [A1]+
00002B52 4207 clr.b D7
00002B54 6036 bra +0x38 /* 00002B8C */
label00002B56:
00002B56 1007 move.b D0, D7
00002B58 4880 ext.w D0
00002B5A 2054 movea.l A0, [A4]
00002B5C 4A30 002A tst.b [A0 + D0.w + 0x2A]
00002B60 6604 bne +0x6 /* 00002B66 */
00002B62 7C01 moveq.l D6, 0x01
00002B64 6024 bra +0x26 /* 00002B8A */
label00002B66:
00002B66 1007 move.b D0, D7
00002B68 4880 ext.w D0
00002B6A 2054 movea.l A0, [A4]
00002B6C 7201 moveq.l D1, 0x01
00002B6E B230 002A cmp.b D1, [A0 + D0.w + 0x2A]
00002B72 6616 bne +0x18 /* 00002B8A */
00002B74 1007 move.b D0, D7
00002B76 4880 ext.w D0
00002B78 E540 asl D0.w, 2
00002B7A 1207 move.b D1, D7
00002B7C 4881 ext.w D1
00002B7E E541 asl D1.w, 2
00002B80 2436 10F8 move.l D2, [A6 + D1.w - 0x8]
00002B84 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
00002B88 7C01 moveq.l D6, 0x01
label00002B8A:
00002B8A 5207 addq.b D7, 1
label00002B8C:
00002B8C 7001 moveq.l D0, 0x01
00002B8E B007 cmp.b D0, D7
00002B90 6CC4 bge -0x3A /* 00002B56 */
00002B92 1006 move.b D0, D6
00002B94 6722 beq +0x24 /* 00002BB8 */
00002B96 486E FFF0 pea.l [A6 - 0x10]
00002B9A 2F0B move.l -[A7], A3
00002B9C 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
00002BA0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002BA4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002BA8 1F2E 000C move.b -[A7], [A6 + 0xC]
00002BAC 2F0B move.l -[A7], A3
00002BAE 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00002BB2 2F0B move.l -[A7], A3
00002BB4 4EBA FAD2 jsr [PC - 0x52E /* 00002688 */]
label00002BB8:
00002BB8 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00002BBC 4E5E unlink A6
00002BBE 205F movea.l A0, [A7]+
00002BC0 DEFC 000A add.w A7, 0xA /* '\n' */
00002BC4 4ED0 jmp [A0]
00002BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BC8-00002BCE
fn00002BC8:
00002BC8 4E56 0000 link A6, 0
00002BCC 4E5E unlink A6
// end alternate branch 00002BC8-00002BCE
fn00002BC8: // (misaligned)
00002BCA 0000 4E5E ori.b D0, 0x5E /* '^' */
00002BCE 205F movea.l A0, [A7]+
00002BD0 5C4F addq.w A7, 6
00002BD2 4ED0 jmp [A0]
00002BD4 4E56 FFFC link A6, -0x0004
00002BD8 2F0C move.l -[A7], A4
00002BDA 286E 0008 movea.l A4, [A6 + 0x8]
00002BDE 204C movea.l A0, A4
00002BE0 5088 addq.l A0, 8
00002BE2 2050 movea.l A0, [A0]
00002BE4 2D48 FFFC move.l [A6 - 0x4], A0
00002BE8 4AAC FFFC tst.l [A4 - 0x4]
00002BEC 670E beq +0x10 /* 00002BFC */
00002BEE 102C FFFB move.b D0, [A4 - 0x5]
00002BF2 6702 beq +0x4 /* 00002BF6 */
00002BF4 A8F4 syscall ClosePicture
label00002BF6:
00002BF6 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002BFA A8F5 syscall KillPicture
label00002BFC:
00002BFC 102D FC55 move.b D0, [A5 - 0x3AB]
00002C00 6708 beq +0xA /* 00002C0A */
00002C02 486C FF16 pea.l [A4 - 0xEA]
00002C06 A87D syscall ClosePort
00002C08 6006 bra +0x8 /* 00002C10 */
label00002C0A:
00002C0A 486C FF82 pea.l [A4 - 0x7E]
00002C0E A87D syscall ClosePort
label00002C10:
00002C10 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00002C14 A873 syscall SetPort
00002C16 42A7 clr.l -[A7]
00002C18 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C1C 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00002C20 422D F704 clr.b [A5 - 0x8FC]
00002C24 7000 moveq.l D0, 0x00
00002C26 2B40 F6E4 move.l [A5 - 0x91C], D0
00002C2A 285F movea.l A4, [A7]+
00002C2C 4E5E unlink A6
00002C2E 205F movea.l A0, [A7]+
00002C30 DEFC 000A add.w A7, 0xA /* '\n' */
00002C34 4ED0 jmp [A0]
00002C36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_471: // at 00002C38 (misaligned)
00002C3A FED8 48E7 .extension 0xED8 <<F/2-3/7>> // unimplemented
00002C3E 0108 btst A0, D0
00002C40 286E 0008 movea.l A4, [A6 + 0x8]
00002C44 2F0C move.l -[A7], A4
00002C46 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00002C4A 1B7C 0001 F704 move.b [A5 - 0x8FC], 0x1
00002C50 2B4C F6E4 move.l [A5 - 0x91C], A4
00002C54 102D FC55 move.b D0, [A5 - 0x3AB]
00002C58 6712 beq +0x14 /* 00002C6C */
00002C5A 486E FF16 pea.l [A6 - 0xEA]
00002C5E AA00 syscall OpenCPort
00002C60 486E FF16 pea.l [A6 - 0xEA]
00002C64 2F0C move.l -[A7], A4
00002C66 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00002C6A 6010 bra +0x12 /* 00002C7C */
label00002C6C:
00002C6C 486E FF82 pea.l [A6 - 0x7E]
00002C70 A86F syscall OpenPort
00002C72 486E FF82 pea.l [A6 - 0x7E]
00002C76 2F0C move.l -[A7], A4
00002C78 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
label00002C7C:
00002C7C 486E FED8 pea.l [A6 - 0x128]
00002C80 487A FF52 pea.l [PC - 0xAE /* 00002BD4, value 0x4E56FFFC */]
00002C84 2F0E move.l -[A7], A6
00002C86 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002C8A 4267 clr.w -[A7]
00002C8C 2F0C move.l -[A7], A4
00002C8E 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00002C92 101F move.b D0, [A7]+
00002C94 6700 0092 beq +0x94 /* 00002D28 */
00002C98 486E FFF2 pea.l [A6 - 0xE]
00002C9C 2F0C move.l -[A7], A4
00002C9E 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002CA2 42A7 clr.l -[A7]
00002CA4 486E FFF2 pea.l [A6 - 0xE]
00002CA8 A8F3 syscall OpenPicture
00002CAA 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002CAE 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1
00002CB4 4AAE FFFC tst.l [A6 - 0x4]
00002CB8 675E beq +0x60 /* 00002D18 */
00002CBA 486E FFF2 pea.l [A6 - 0xE]
00002CBE A87B syscall ClipRect
00002CC0 2F0C move.l -[A7], A4
00002CC2 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
00002CC6 A8F4 syscall ClosePicture
00002CC8 422E FFFB clr.b [A6 - 0x5]
00002CCC 4267 clr.w -[A7]
00002CCE 206E FFFC movea.l A0, [A6 - 0x4]
00002CD2 2050 movea.l A0, [A0]
00002CD4 4868 0002 pea.l [A0 + 0x2]
00002CD8 A8AE syscall EmptyRect
00002CDA 101F move.b D0, [A7]+
00002CDC 670A beq +0xC /* 00002CE8 */
00002CDE 3F3C FF94 move.w -[A7], 0xFF94
00002CE2 42A7 clr.l -[A7]
00002CE4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002CE8:
00002CE8 4267 clr.w -[A7]
00002CEA 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002CF0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CF4 4EAD 0632 jsr [A5 + 0x632 /* export_194 */]
00002CF8 301F move.w D0, [A7]+
00002CFA 48C0 ext.l D0
00002CFC 2E00 move.l D7, D0
00002CFE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D02 A8F5 syscall KillPicture
00002D04 7000 moveq.l D0, 0x00
00002D06 2D40 FFFC move.l [A6 - 0x4], D0
00002D0A 4A87 tst.l D7
00002D0C 6714 beq +0x16 /* 00002D22 */
00002D0E 3F07 move.w -[A7], D7
00002D10 42A7 clr.l -[A7]
00002D12 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00002D16 600A bra +0xC /* 00002D22 */
label00002D18:
00002D18 3F3C FF94 move.w -[A7], 0xFF94
00002D1C 42A7 clr.l -[A7]
00002D1E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002D22:
00002D22 2F0C move.l -[A7], A4
00002D24 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
label00002D28:
00002D28 486E FED8 pea.l [A6 - 0x128]
00002D2C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002D30 102D FC55 move.b D0, [A5 - 0x3AB]
00002D34 6708 beq +0xA /* 00002D3E */
00002D36 486E FF16 pea.l [A6 - 0xEA]
00002D3A A87D syscall ClosePort
00002D3C 6006 bra +0x8 /* 00002D44 */
label00002D3E:
00002D3E 486E FF82 pea.l [A6 - 0x7E]
00002D42 A87D syscall ClosePort
label00002D44:
00002D44 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00002D48 A873 syscall SetPort
00002D4A 422D F704 clr.b [A5 - 0x8FC]
00002D4E 7000 moveq.l D0, 0x00
00002D50 2B40 F6E4 move.l [A5 - 0x91C], D0
00002D54 42A7 clr.l -[A7]
00002D56 2F0C move.l -[A7], A4
00002D58 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00002D5C 4CDF 1080 movem.l D7,A4, [A7]+
00002D60 4E5E unlink A6
00002D62 2E9F move.l [A7], [A7]+
00002D64 4E75 rts
00002D66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D68-00002D6C
fn00002D68:
00002D68 4E56 FFFC link A6, -0x0004
// end alternate branch 00002D68-00002D6C
fn00002D68: // (misaligned)
00002D6A FFFC .invalid <<F/7/7>>
00002D6C 2F0C move.l -[A7], A4
00002D6E 42A7 clr.l -[A7]
00002D70 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D74 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00002D78 285F movea.l A4, [A7]+
00002D7A 4A94 tst.l [A4]
00002D7C 6604 bne +0x6 /* 00002D82 */
00002D7E 2F0C move.l -[A7], A4
00002D80 A9A2 syscall LoadResource
label00002D82:
00002D82 2D4C 000C move.l [A6 + 0xC], A4
00002D86 285F movea.l A4, [A7]+
00002D88 4E5E unlink A6
00002D8A 2E9F move.l [A7], [A7]+
00002D8C 4E75 rts
00002D8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D90-00002D94
fn00002D90:
00002D90 4E56 FFC2 link A6, -0x003E
// end alternate branch 00002D90-00002D94
fn00002D90: // (misaligned)
00002D92 FFC2 .invalid <<F/7/7>>
00002D94 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002D98 286E 0008 movea.l A4, [A6 + 0x8]
00002D9C 204C movea.l A0, A4
00002D9E 5088 addq.l A0, 8
00002DA0 2050 movea.l A0, [A0]
00002DA2 2D48 FFC2 move.l [A6 - 0x3E], A0
00002DA6 4267 clr.w -[A7]
00002DA8 1F3C 0001 move.b -[A7], 0x1
00002DAC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002DB0 4EBA 02BA jsr [PC + 0x2BA /* 0000306C */]
00002DB4 181F move.b D4, [A7]+
00002DB6 206E FFC2 movea.l A0, [A6 - 0x3E]
00002DBA 2050 movea.l A0, [A0]
00002DBC 2268 003C movea.l A1, [A0 + 0x3C]
00002DC0 2269 0072 movea.l A1, [A1 + 0x72]
00002DC4 2251 movea.l A1, [A1]
00002DC6 41EE FFE8 lea.l A0, [A6 - 0x18]
00002DCA 5489 addq.l A1, 2
00002DCC 20D9 move.l [A0]+, [A1]+
00002DCE 20D9 move.l [A0]+, [A1]+
00002DD0 4267 clr.w -[A7]
00002DD2 1F04 move.b -[A7], D4
00002DD4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002DD8 4EBA 0292 jsr [PC + 0x292 /* 0000306C */]
00002DDC 101F move.b D0, [A7]+
00002DDE 206E FFC2 movea.l A0, [A6 - 0x3E]
00002DE2 43EE FFC8 lea.l A1, [A6 - 0x38]
00002DE6 2050 movea.l A0, [A0]
00002DE8 45E8 0042 lea.l A2, [A0 + 0x42]
00002DEC 22DA move.l [A1]+, [A2]+
00002DEE 22DA move.l [A1]+, [A2]+
00002DF0 42A7 clr.l -[A7]
00002DF2 AA29 syscall GetDeviceList
00002DF4 265F movea.l A3, [A7]+
00002DF6 42A7 clr.l -[A7]
00002DF8 AA2A syscall GetMainDevice
00002DFA 2E1F move.l D7, [A7]+
00002DFC 7C00 moveq.l D6, 0x00
label00002DFE:
00002DFE 2053 movea.l A0, [A3]
00002E00 43EE FFF0 lea.l A1, [A6 - 0x10]
00002E04 41E8 0022 lea.l A0, [A0 + 0x22]
00002E08 22D8 move.l [A1]+, [A0]+
00002E0A 22D8 move.l [A1]+, [A0]+
00002E0C 4267 clr.w -[A7]
00002E0E 486E FFF0 pea.l [A6 - 0x10]
00002E12 486E FFC8 pea.l [A6 - 0x38]
00002E16 486E FFE0 pea.l [A6 - 0x20]
00002E1A A8AA syscall SectRect
00002E1C 101F move.b D0, [A7]+
00002E1E 6740 beq +0x42 /* 00002E60 */
00002E20 2F00 move.l -[A7], D0
00002E22 4267 clr.w -[A7]
00002E24 486E FFE8 pea.l [A6 - 0x18]
00002E28 486E FFF0 pea.l [A6 - 0x10]
00002E2C 486E FFD8 pea.l [A6 - 0x28]
00002E30 A8AA syscall SectRect
00002E32 121F move.b D1, [A7]+
00002E34 201F move.l D0, [A7]+
00002E36 C001 and.b D0, D1
00002E38 6726 beq +0x28 /* 00002E60 */
00002E3A 42A7 clr.l -[A7]
00002E3C 302E FFDC move.w D0, [A6 - 0x24]
00002E40 906E FFD8 sub.w D0, [A6 - 0x28]
00002E44 3F00 move.w -[A7], D0
00002E46 302E FFDE move.w D0, [A6 - 0x22]
00002E4A 906E FFDA sub.w D0, [A6 - 0x26]
00002E4E 3F00 move.w -[A7], D0
00002E50 301F move.w D0, [A7]+
00002E52 C1DF muls.w D0, [A7]+
00002E54 2E80 move.l [A7], D0
00002E56 2A1F move.l D5, [A7]+
00002E58 BC85 cmp.l D6, D5
00002E5A 6C04 bge +0x6 /* 00002E60 */
00002E5C 2C05 move.l D6, D5
00002E5E 2E0B move.l D7, A3
label00002E60:
00002E60 42A7 clr.l -[A7]
00002E62 2F0B move.l -[A7], A3
00002E64 AA2B syscall GetNextDevice
00002E66 265F movea.l A3, [A7]+
00002E68 200B move.l D0, A3
00002E6A 6692 bne -0x6C /* 00002DFE */
00002E6C 42A7 clr.l -[A7]
00002E6E AA2A syscall GetMainDevice
00002E70 BE9F cmp.l D7, [A7]+
00002E72 6712 beq +0x14 /* 00002E86 */
00002E74 2047 movea.l A0, D7
00002E76 2050 movea.l A0, [A0]
00002E78 226C 000C movea.l A1, [A4 + 0xC]
00002E7C 41E8 0022 lea.l A0, [A0 + 0x22]
00002E80 22D8 move.l [A1]+, [A0]+
00002E82 22D8 move.l [A1]+, [A0]+
00002E84 602E bra +0x30 /* 00002EB4 */
label00002E86:
00002E86 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E8A 2047 movea.l A0, D7
00002E8C 2050 movea.l A0, [A0]
00002E8E 4868 0022 pea.l [A0 + 0x22]
00002E92 A8DF syscall RectRgn
00002E94 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002E98 42A7 clr.l -[A7]
00002E9A 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00002E9E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002EA2 A8E4 syscall SectRgn
00002EA4 206D FBD0 movea.l A0, [A5 - 0x430]
00002EA8 2050 movea.l A0, [A0]
00002EAA 226C 000C movea.l A1, [A4 + 0xC]
00002EAE 5488 addq.l A0, 2
00002EB0 22D8 move.l [A1]+, [A0]+
00002EB2 22D8 move.l [A1]+, [A0]+
label00002EB4:
00002EB4 206E 0008 movea.l A0, [A6 + 0x8]
00002EB8 2147 0010 move.l [A0 + 0x10], D7
00002EBC 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002EC0 4E5E unlink A6
00002EC2 2E9F move.l [A7], [A7]+
00002EC4 4E75 rts
00002EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EC8-00002ED2
export_472:
fn00002EC8:
00002EC8 4E56 0000 link A6, 0
00002ECC 102D FC55 move.b D0, [A5 - 0x3AB]
00002ED0 6708 beq +0xA /* 00002EDA */
// end alternate branch 00002EC8-00002ED2
export_472: // at 00002EC8 (misaligned)
fn00002EC8: // (misaligned)
00002ECA 0000 102D ori.b D0, 0x2D /* '-' */
00002ECE FC55 6708 .extension 0xC55 <<F/1/6>>, 0x6708 // unimplemented
00002ED2 2F0E move.l -[A7], A6
00002ED4 4EBA FEBA jsr [PC - 0x146 /* 00002D90 */]
00002ED8 6030 bra +0x32 /* 00002F0A */
label00002EDA:
00002EDA 7000 moveq.l D0, 0x00
00002EDC 2D40 0010 move.l [A6 + 0x10], D0
00002EE0 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002EE4 486D FDC6 pea.l [A5 - 0x23A]
00002EE8 A8DF syscall RectRgn
00002EEA 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002EEE 42A7 clr.l -[A7]
00002EF0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00002EF4 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00002EF8 A8E4 syscall SectRgn
00002EFA 206D FBD0 movea.l A0, [A5 - 0x430]
00002EFE 2050 movea.l A0, [A0]
00002F00 226E 000C movea.l A1, [A6 + 0xC]
00002F04 5488 addq.l A0, 2
00002F06 22D8 move.l [A1]+, [A0]+
00002F08 22D8 move.l [A1]+, [A0]+
label00002F0A:
00002F0A 4E5E unlink A6
00002F0C 205F movea.l A0, [A7]+
00002F0E 504F addq.w A7, 8
00002F10 4ED0 jmp [A0]
00002F12 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_473: // at 00002F14 (misaligned)
00002F16 FFEC .invalid <<F/7/7>>
00002F18 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002F1C 206E 000C movea.l A0, [A6 + 0xC]
00002F20 43EE FFF8 lea.l A1, [A6 - 0x8]
00002F24 22D8 move.l [A1]+, [A0]+
00002F26 22D8 move.l [A1]+, [A0]+
00002F28 282E 0008 move.l D4, [A6 + 0x8]
00002F2C 2844 movea.l A4, D4
00002F2E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00002F34 4267 clr.w -[A7]
00002F36 1F3C 0001 move.b -[A7], 0x1
00002F3A 2F04 move.l -[A7], D4
00002F3C 4EBA 012E jsr [PC + 0x12E /* 0000306C */]
00002F40 1C1F move.b D6, [A7]+
00002F42 42A7 clr.l -[A7]
00002F44 2254 movea.l A1, [A4]
00002F46 2069 003C movea.l A0, [A1 + 0x3C]
00002F4A 2F28 007E move.l -[A7], [A0 + 0x7E]
00002F4E 4EBA FE18 jsr [PC - 0x1E8 /* 00002D68 */]
00002F52 265F movea.l A3, [A7]+
00002F54 4267 clr.w -[A7]
00002F56 2054 movea.l A0, [A4]
00002F58 2F28 003C move.l -[A7], [A0 + 0x3C]
00002F5C 4EBA F5F2 jsr [PC - 0xA0E /* 00002550 */]
00002F60 3E1F move.w D7, [A7]+
00002F62 4267 clr.w -[A7]
00002F64 2F0B move.l -[A7], A3
00002F66 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00002F6A 1A1F move.b D5, [A7]+
00002F6C 2F0B move.l -[A7], A3
00002F6E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002F72 42A7 clr.l -[A7]
00002F74 3F07 move.w -[A7], D7
00002F76 2054 movea.l A0, [A4]
00002F78 2F28 003C move.l -[A7], [A0 + 0x3C]
00002F7C 3F3C 0001 move.w -[A7], 0x1
00002F80 42A7 clr.l -[A7]
00002F82 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002F86 2E9F move.l [A7], [A7]+
00002F88 2F0B move.l -[A7], A3
00002F8A 205F movea.l A0, [A7]+
00002F8C 2050 movea.l A0, [A0]
00002F8E 4E90 jsr [A0]
00002F90 7002 moveq.l D0, 0x02
00002F92 B09F cmp.l D0, [A7]+
00002F94 56C0 sne D0
00002F96 4A00 tst.b D0
00002F98 6700 00B0 beq +0xB2 /* 0000304A */
00002F9C 2F00 move.l -[A7], D0
00002F9E 42A7 clr.l -[A7]
00002FA0 3F07 move.w -[A7], D7
00002FA2 2054 movea.l A0, [A4]
00002FA4 2F28 003C move.l -[A7], [A0 + 0x3C]
00002FA8 3F3C 0001 move.w -[A7], 0x1
00002FAC 2F00 move.l -[A7], D0
00002FAE 42A7 clr.l -[A7]
00002FB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002FB4 2E9F move.l [A7], [A7]+
00002FB6 221F move.l D1, [A7]+
00002FB8 201F move.l D0, [A7]+
00002FBA 2F01 move.l -[A7], D1
00002FBC 2F0B move.l -[A7], A3
00002FBE 205F movea.l A0, [A7]+
00002FC0 2050 movea.l A0, [A0]
00002FC2 4E90 jsr [A0]
00002FC4 221F move.l D1, [A7]+
00002FC6 201F move.l D0, [A7]+
00002FC8 7402 moveq.l D2, 0x02
00002FCA B481 cmp.l D2, D1
00002FCC 56C1 sne D1
00002FCE C001 and.b D0, D1
00002FD0 6778 beq +0x7A /* 0000304A */
00002FD2 2F00 move.l -[A7], D0
00002FD4 42A7 clr.l -[A7]
00002FD6 3F07 move.w -[A7], D7
00002FD8 2054 movea.l A0, [A4]
00002FDA 2F28 003C move.l -[A7], [A0 + 0x3C]
00002FDE 3F3C 0001 move.w -[A7], 0x1
00002FE2 2F00 move.l -[A7], D0
00002FE4 42A7 clr.l -[A7]
00002FE6 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002FEA 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002FEE 2E9F move.l [A7], [A7]+
00002FF0 221F move.l D1, [A7]+
00002FF2 201F move.l D0, [A7]+
00002FF4 2F01 move.l -[A7], D1
00002FF6 2F0B move.l -[A7], A3
00002FF8 205F movea.l A0, [A7]+
00002FFA 2050 movea.l A0, [A0]
00002FFC 4E90 jsr [A0]
00002FFE 221F move.l D1, [A7]+
00003000 201F move.l D0, [A7]+
00003002 7402 moveq.l D2, 0x02
00003004 B481 cmp.l D2, D1
00003006 56C1 sne D1
00003008 C001 and.b D0, D1
0000300A 673E beq +0x40 /* 0000304A */
0000300C 2F00 move.l -[A7], D0
0000300E 42A7 clr.l -[A7]
00003010 3F07 move.w -[A7], D7
00003012 2054 movea.l A0, [A4]
00003014 2F28 003C move.l -[A7], [A0 + 0x3C]
00003018 3F3C 0001 move.w -[A7], 0x1
0000301C 2F00 move.l -[A7], D0
0000301E 42A7 clr.l -[A7]
00003020 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003024 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003028 2E9F move.l [A7], [A7]+
0000302A 221F move.l D1, [A7]+
0000302C 201F move.l D0, [A7]+
0000302E 2F01 move.l -[A7], D1
00003030 2F0B move.l -[A7], A3
00003032 205F movea.l A0, [A7]+
00003034 2050 movea.l A0, [A0]
00003036 4E90 jsr [A0]
00003038 221F move.l D1, [A7]+
0000303A 201F move.l D0, [A7]+
0000303C 7402 moveq.l D2, 0x02
0000303E B481 cmp.l D2, D1
00003040 56C1 sne D1
00003042 C001 and.b D0, D1
00003044 6704 beq +0x6 /* 0000304A */
00003046 422E 0010 clr.b [A6 + 0x10]
label0000304A:
0000304A 2F0B move.l -[A7], A3
0000304C 1F05 move.b -[A7], D5
0000304E 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003052 4267 clr.w -[A7]
00003054 1F06 move.b -[A7], D6
00003056 2F04 move.l -[A7], D4
00003058 4EBA 0012 jsr [PC + 0x12 /* 0000306C */]
0000305C 101F move.b D0, [A7]+
0000305E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00003062 4E5E unlink A6
00003064 205F movea.l A0, [A7]+
00003066 504F addq.w A7, 8
00003068 4ED0 jmp [A0]
0000306A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000306C-00003070
export_474:
fn0000306C:
0000306C 4E56 FFDE link A6, -0x0022
// end alternate branch 0000306C-00003070
export_474: // at 0000306C (misaligned)
fn0000306C: // (misaligned)
0000306E FFDE .invalid <<F/7/7>>
00003070 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00003074 2A2E 0008 move.l D5, [A6 + 0x8]
00003078 2845 movea.l A4, D5
0000307A 2054 movea.l A0, [A4]
0000307C 2668 003C movea.l A3, [A0 + 0x3C]
00003080 4267 clr.w -[A7]
00003082 2F05 move.l -[A7], D5
00003084 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003088 101F move.b D0, [A7]+
0000308A 6616 bne +0x18 /* 000030A2 */
0000308C 2F00 move.l -[A7], D0
0000308E 4267 clr.w -[A7]
00003090 2F2B 0072 move.l -[A7], [A3 + 0x72]
00003094 A8E2 syscall EmptyRgn
00003096 121F move.b D1, [A7]+
00003098 201F move.l D0, [A7]+
0000309A 0A01 0001 xori.b D1, 0x1
0000309E 8001 or.b D0, D1
000030A0 673C beq +0x3E /* 000030DE */
label000030A2:
000030A2 1D7C 0001 000E move.b [A6 + 0xE], 0x1
000030A8 7001 moveq.l D0, 0x01
000030AA B02E 000C cmp.b D0, [A6 + 0xC]
000030AE 56C0 sne D0
000030B0 4A00 tst.b D0
000030B2 6700 00FE beq +0x100 /* 000031B2 */
000030B6 2F00 move.l -[A7], D0
000030B8 4267 clr.w -[A7]
000030BA 2F05 move.l -[A7], D5
000030BC 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000030C0 121F move.b D1, [A7]+
000030C2 201F move.l D0, [A7]+
000030C4 0A01 0001 xori.b D1, 0x1
000030C8 C001 and.b D0, D1
000030CA 6700 00E6 beq +0xE8 /* 000031B2 */
000030CE 2F2B 0072 move.l -[A7], [A3 + 0x72]
000030D2 A8DD syscall SetEmptyRgn
000030D4 2F2B 0076 move.l -[A7], [A3 + 0x76]
000030D8 A8DD syscall SetEmptyRgn
000030DA 6000 00D6 bra +0xD8 /* 000031B2 */
label000030DE:
000030DE 422E 000E clr.b [A6 + 0xE]
000030E2 7001 moveq.l D0, 0x01
000030E4 B02E 000C cmp.b D0, [A6 + 0xC]
000030E8 6600 00C8 bne +0xCA /* 000031B2 */
000030EC 42A7 clr.l -[A7]
000030EE 2F2B 007E move.l -[A7], [A3 + 0x7E]
000030F2 4EBA FC74 jsr [PC - 0x38C /* 00002D68 */]
000030F6 2E1F move.l D7, [A7]+
000030F8 4267 clr.w -[A7]
000030FA 2F07 move.l -[A7], D7
000030FC 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
00003100 1C1F move.b D6, [A7]+
00003102 2F07 move.l -[A7], D7
00003104 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00003108 42A7 clr.l -[A7]
0000310A 4267 clr.w -[A7]
0000310C 2054 movea.l A0, [A4]
0000310E 2F28 003C move.l -[A7], [A0 + 0x3C]
00003112 4EBA F43C jsr [PC - 0xBC4 /* 00002550 */]
00003116 2054 movea.l A0, [A4]
00003118 2F28 003C move.l -[A7], [A0 + 0x3C]
0000311C 3F3C 0002 move.w -[A7], 0x2
00003120 42A7 clr.l -[A7]
00003122 2F07 move.l -[A7], D7
00003124 205F movea.l A0, [A7]+
00003126 2050 movea.l A0, [A0]
00003128 4E90 jsr [A0]
0000312A 281F move.l D4, [A7]+
0000312C 2F07 move.l -[A7], D7
0000312E 1F06 move.b -[A7], D6
00003130 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */]
00003134 206B 0076 movea.l A0, [A3 + 0x76]
00003138 2050 movea.l A0, [A0]
0000313A 2D68 0002 FFF0 move.l [A6 - 0x10], [A0 + 0x2]
00003140 206B 0072 movea.l A0, [A3 + 0x72]
00003144 2050 movea.l A0, [A0]
00003146 2F28 0002 move.l -[A7], [A0 + 0x2]
0000314A 486E FFF0 pea.l [A6 - 0x10]
0000314E A87F syscall SubPt
00003150 2054 movea.l A0, [A4]
00003152 216E FFF0 0072 move.l [A0 + 0x72], [A6 - 0x10]
00003158 2268 003C movea.l A1, [A0 + 0x3C]
0000315C 2269 0072 movea.l A1, [A1 + 0x72]
00003160 2251 movea.l A1, [A1]
00003162 45EE FFE0 lea.l A2, [A6 - 0x20]
00003166 5489 addq.l A1, 2
00003168 24D9 move.l [A2]+, [A1]+
0000316A 24D9 move.l [A2]+, [A1]+
0000316C 2268 003C movea.l A1, [A0 + 0x3C]
00003170 2269 0076 movea.l A1, [A1 + 0x76]
00003174 2251 movea.l A1, [A1]
00003176 45EE FFE8 lea.l A2, [A6 - 0x18]
0000317A 5489 addq.l A1, 2
0000317C 24D9 move.l [A2]+, [A1]+
0000317E 24D9 move.l [A2]+, [A1]+
00003180 302E FFE4 move.w D0, [A6 - 0x1C]
00003184 906E FFE0 sub.w D0, [A6 - 0x20]
00003188 322E FFEC move.w D1, [A6 - 0x14]
0000318C 926E FFE8 sub.w D1, [A6 - 0x18]
00003190 9041 sub.w D0, D1
00003192 3D40 FFF4 move.w [A6 - 0xC], D0
00003196 302E FFE6 move.w D0, [A6 - 0x1A]
0000319A 906E FFE2 sub.w D0, [A6 - 0x1E]
0000319E 322E FFEE move.w D1, [A6 - 0x12]
000031A2 926E FFEA sub.w D1, [A6 - 0x16]
000031A6 9041 sub.w D0, D1
000031A8 3D40 FFF6 move.w [A6 - 0xA], D0
000031AC 216E FFF4 0076 move.l [A0 + 0x76], [A6 - 0xC]
label000031B2:
000031B2 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
000031B6 4E5E unlink A6
000031B8 205F movea.l A0, [A7]+
000031BA 5C4F addq.w A7, 6
000031BC 4ED0 jmp [A0]
000031BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_475: // at 000031C0 (misaligned)
000031C2 FFF8 .invalid <<F/7/7>>
000031C4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000031C8 266E 0008 movea.l A3, [A6 + 0x8]
000031CC 1A2E 000C move.b D5, [A6 + 0xC]
000031D0 2C2E 000E move.l D6, [A6 + 0xE]
000031D4 2E2E 0012 move.l D7, [A6 + 0x12]
000031D8 284B movea.l A4, A3
000031DA 2054 movea.l A0, [A4]
000031DC BEA8 0026 cmp.l D7, [A0 + 0x26]
000031E0 56C0 sne D0
000031E2 4A00 tst.b D0
000031E4 660C bne +0xE /* 000031F2 */
000031E6 BCA8 0022 cmp.l D6, [A0 + 0x22]
000031EA 56C1 sne D1
000031EC 8001 or.b D0, D1
000031EE 6700 00B6 beq +0xB8 /* 000032A6 */
label000031F2:
000031F2 2054 movea.l A0, [A4]
000031F4 2F28 003C move.l -[A7], [A0 + 0x3C]
000031F8 3F07 move.w -[A7], D7
000031FA 3F06 move.w -[A7], D6
000031FC 1F05 move.b -[A7], D5
000031FE A91D syscall SizeWindow
00003200 2F0B move.l -[A7], A3
00003202 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00003206 2054 movea.l A0, [A4]
00003208 1028 005F move.b D0, [A0 + 0x5F]
0000320C 6762 beq +0x64 /* 00003270 */
0000320E C005 and.b D0, D5
00003210 4A00 tst.b D0
00003212 675C beq +0x5E /* 00003270 */
00003214 2F00 move.l -[A7], D0
00003216 4267 clr.w -[A7]
00003218 2F0B move.l -[A7], A3
0000321A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000321E 121F move.b D1, [A7]+
00003220 201F move.l D0, [A7]+
00003222 C001 and.b D0, D1
00003224 674A beq +0x4C /* 00003270 */
00003226 486E FFF8 pea.l [A6 - 0x8]
0000322A 2F3C FFF1 FFF1 move.l -[A7], 0xFFF1FFF1
00003230 42A7 clr.l -[A7]
00003232 A8A7 syscall SetRect
00003234 486E FFF8 pea.l [A6 - 0x8]
00003238 2054 movea.l A0, [A4]
0000323A 3F28 0028 move.w -[A7], [A0 + 0x28]
0000323E 3F28 0024 move.w -[A7], [A0 + 0x24]
00003242 A8A8 syscall OffsetRect
00003244 486E FFF8 pea.l [A6 - 0x8]
00003248 2F0B move.l -[A7], A3
0000324A 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
0000324E 486E FFF8 pea.l [A6 - 0x8]
00003252 2007 move.l D0, D7
00003254 2054 movea.l A0, [A4]
00003256 90A8 0026 sub.l D0, [A0 + 0x26]
0000325A 3F00 move.w -[A7], D0
0000325C 2006 move.l D0, D6
0000325E 90A8 0022 sub.l D0, [A0 + 0x22]
00003262 3F00 move.w -[A7], D0
00003264 A8A8 syscall OffsetRect
00003266 486E FFF8 pea.l [A6 - 0x8]
0000326A 2F0B move.l -[A7], A3
0000326C 4EAD 1E5A jsr [A5 + 0x1E5A /* export_967 */]
label00003270:
00003270 2F07 move.l -[A7], D7
00003272 2F06 move.l -[A7], D6
00003274 1F05 move.b -[A7], D5
00003276 2F0B move.l -[A7], A3
00003278 4EBA F662 jsr [PC - 0x99E /* 000028DC */]
0000327C 2054 movea.l A0, [A4]
0000327E 1028 005E move.b D0, [A0 + 0x5E]
00003282 6608 bne +0xA /* 0000328C */
00003284 8028 0066 or.b D0, [A0 + 0x66]
00003288 4A00 tst.b D0
0000328A 671A beq +0x1C /* 000032A6 */
label0000328C:
0000328C 2F00 move.l -[A7], D0
0000328E 4267 clr.w -[A7]
00003290 2F0B move.l -[A7], A3
00003292 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003296 121F move.b D1, [A7]+
00003298 201F move.l D0, [A7]+
0000329A C001 and.b D0, D1
0000329C 6708 beq +0xA /* 000032A6 */
0000329E 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000032A2 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label000032A6:
000032A6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000032AA 4E5E unlink A6
000032AC 205F movea.l A0, [A7]+
000032AE DEFC 000E add.w A7, 0xE
000032B2 4ED0 jmp [A0]
export_476:
000032B4 4E56 FFF4 link A6, -0x000C
000032B8 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000032BC 266E 0008 movea.l A3, [A6 + 0x8]
000032C0 284B movea.l A4, A3
000032C2 2054 movea.l A0, [A4]
000032C4 1028 005F move.b D0, [A0 + 0x5F]
000032C8 6766 beq +0x68 /* 00003330 */
000032CA 41EE FFF4 lea.l A0, [A6 - 0xC]
000032CE 2454 movea.l A2, [A4]
000032D0 43EA 004A lea.l A1, [A2 + 0x4A]
000032D4 20D9 move.l [A0]+, [A1]+
000032D6 20D9 move.l [A0]+, [A1]+
000032D8 42A7 clr.l -[A7]
000032DA 2054 movea.l A0, [A4]
000032DC 2F28 003C move.l -[A7], [A0 + 0x3C]
000032E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000032E4 486E FFF4 pea.l [A6 - 0xC]
000032E8 A92B syscall GrowWindow
000032EA 2E1F move.l D7, [A7]+
000032EC 6718 beq +0x1A /* 00003306 */
000032EE 2007 move.l D0, D7
000032F0 48C0 ext.l D0
000032F2 2F00 move.l -[A7], D0
000032F4 2007 move.l D0, D7
000032F6 4840 swap.w D0
000032F8 48C0 ext.l D0
000032FA 2F00 move.l -[A7], D0
000032FC 1F3C 0001 move.b -[A7], 0x1
00003300 2F0B move.l -[A7], A3
00003302 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label00003306:
00003306 2054 movea.l A0, [A4]
00003308 1028 005E move.b D0, [A0 + 0x5E]
0000330C 6608 bne +0xA /* 00003316 */
0000330E 8028 0066 or.b D0, [A0 + 0x66]
00003312 4A00 tst.b D0
00003314 671A beq +0x1C /* 00003330 */
label00003316:
00003316 2F00 move.l -[A7], D0
00003318 4267 clr.w -[A7]
0000331A 2F0B move.l -[A7], A3
0000331C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003320 121F move.b D1, [A7]+
00003322 201F move.l D0, [A7]+
00003324 C001 and.b D0, D1
00003326 6708 beq +0xA /* 00003330 */
00003328 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000332C 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00003330:
00003330 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00003334 4E5E unlink A6
00003336 205F movea.l A0, [A7]+
00003338 504F addq.w A7, 8
0000333A 4ED0 jmp [A0]
export_477:
0000333C 4E56 0000 link A6, 0
00003340 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003344 1C2E 000C move.b D6, [A6 + 0xC]
00003348 2E2E 0008 move.l D7, [A6 + 0x8]
0000334C 2847 movea.l A4, D7
0000334E 2054 movea.l A0, [A4]
00003350 4AA8 003C tst.l [A0 + 0x3C]
00003354 56C0 sne D0
00003356 4A00 tst.b D0
00003358 6718 beq +0x1A /* 00003372 */
0000335A C006 and.b D0, D6
0000335C 6714 beq +0x16 /* 00003372 */
0000335E 1028 005E move.b D0, [A0 + 0x5E]
00003362 6606 bne +0x8 /* 0000336A */
00003364 8028 0066 or.b D0, [A0 + 0x66]
00003368 6708 beq +0xA /* 00003372 */
label0000336A:
0000336A 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000336E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00003372:
00003372 102E 000E move.b D0, [A6 + 0xE]
00003376 6732 beq +0x34 /* 000033AA */
00003378 2254 movea.l A1, [A4]
0000337A 2069 003C movea.l A0, [A1 + 0x3C]
0000337E 47E8 0010 lea.l A3, [A0 + 0x10]
00003382 302B 0006 move.w D0, [A3 + 0x6]
00003386 906B 0002 sub.w D0, [A3 + 0x2]
0000338A 48C0 ext.l D0
0000338C 2F00 move.l -[A7], D0
0000338E 302B 0004 move.w D0, [A3 + 0x4]
00003392 9053 sub.w D0, [A3]
00003394 48C0 ext.l D0
00003396 2F00 move.l -[A7], D0
00003398 1F06 move.b -[A7], D6
0000339A 2F07 move.l -[A7], D7
0000339C 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
000033A0 2054 movea.l A0, [A4]
000033A2 2F28 003C move.l -[A7], [A0 + 0x3C]
000033A6 A915 syscall ShowWindow
000033A8 6008 bra +0xA /* 000033B2 */
label000033AA:
000033AA 2054 movea.l A0, [A4]
000033AC 2F28 003C move.l -[A7], [A0 + 0x3C]
000033B0 A916 syscall HideWindow
label000033B2:
000033B2 1F2E 000E move.b -[A7], [A6 + 0xE]
000033B6 1F06 move.b -[A7], D6
000033B8 2F07 move.l -[A7], D7
000033BA 4EBA F6F4 jsr [PC - 0x90C /* 00002AB0 */]
000033BE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000033C2 4E5E unlink A6
000033C4 205F movea.l A0, [A7]+
000033C6 504F addq.w A7, 8
000033C8 4ED0 jmp [A0]
000033CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033CC-000033D0
fn000033CC:
000033CC 4E56 FFEC link A6, -0x0014
// end alternate branch 000033CC-000033D0
fn000033CC: // (misaligned)
000033CE FFEC .invalid <<F/7/7>>
000033D0 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000033D4 206E 000C movea.l A0, [A6 + 0xC]
000033D8 43EE FFF8 lea.l A1, [A6 - 0x8]
000033DC 22D8 move.l [A1]+, [A0]+
000033DE 22D8 move.l [A1]+, [A0]+
000033E0 206E 0008 movea.l A0, [A6 + 0x8]
000033E4 2868 0008 movea.l A4, [A0 + 0x8]
000033E8 486E FFF8 pea.l [A6 - 0x8]
000033EC 2F3C 0002 0002 move.l -[A7], 0x20002
000033F2 A8A9 syscall InsetRect
000033F4 42A7 clr.l -[A7]
000033F6 302E FFFE move.w D0, [A6 - 0x2]
000033FA 906E FFFA sub.w D0, [A6 - 0x6]
000033FE 48C0 ext.l D0
00003400 2F00 move.l -[A7], D0
00003402 2054 movea.l A0, [A4]
00003404 3028 0078 move.w D0, [A0 + 0x78]
00003408 D068 0050 add.w D0, [A0 + 0x50]
0000340C 48C0 ext.l D0
0000340E 2F00 move.l -[A7], D0
00003410 201F move.l D0, [A7]+
00003412 2E9F move.l [A7], [A7]+
00003414 B097 cmp.l D0, [A7]
00003416 6C02 bge +0x4 /* 0000341A */
00003418 2E80 move.l [A7], D0
label0000341A:
0000341A 201F move.l D0, [A7]+
0000341C 3E00 move.w D7, D0
0000341E 42A7 clr.l -[A7]
00003420 302E FFFC move.w D0, [A6 - 0x4]
00003424 906E FFF8 sub.w D0, [A6 - 0x8]
00003428 48C0 ext.l D0
0000342A 2F00 move.l -[A7], D0
0000342C 2054 movea.l A0, [A4]
0000342E 3028 0076 move.w D0, [A0 + 0x76]
00003432 D068 004E add.w D0, [A0 + 0x4E]
00003436 48C0 ext.l D0
00003438 2F00 move.l -[A7], D0
0000343A 201F move.l D0, [A7]+
0000343C 2E9F move.l [A7], [A7]+
0000343E B097 cmp.l D0, [A7]
00003440 6C02 bge +0x4 /* 00003444 */
00003442 2E80 move.l [A7], D0
label00003444:
00003444 201F move.l D0, [A7]+
00003446 3C00 move.w D6, D0
00003448 2054 movea.l A0, [A4]
0000344A 3028 0072 move.w D0, [A0 + 0x72]
0000344E D06E FFF8 add.w D0, [A6 - 0x8]
00003452 322E FFFC move.w D1, [A6 - 0x4]
00003456 926E FFF8 sub.w D1, [A6 - 0x8]
0000345A 9246 sub.w D1, D6
0000345C 48C1 ext.l D1
0000345E 83FC 0002 divs.w D1, 0x2
00003462 D240 add.w D1, D0
00003464 3D41 FFF0 move.w [A6 - 0x10], D1
00003468 3028 0074 move.w D0, [A0 + 0x74]
0000346C D06E FFFA add.w D0, [A6 - 0x6]
00003470 322E FFFE move.w D1, [A6 - 0x2]
00003474 926E FFFA sub.w D1, [A6 - 0x6]
00003478 9247 sub.w D1, D7
0000347A 48C1 ext.l D1
0000347C 83FC 0002 divs.w D1, 0x2
00003480 D240 add.w D1, D0
00003482 3D41 FFF2 move.w [A6 - 0xE], D1
00003486 3007 move.w D0, D7
00003488 D06E FFF2 add.w D0, [A6 - 0xE]
0000348C 9068 0078 sub.w D0, [A0 + 0x78]
00003490 5340 subq.w D0, 1
00003492 3D40 FFF6 move.w [A6 - 0xA], D0
00003496 3006 move.w D0, D6
00003498 D06E FFF0 add.w D0, [A6 - 0x10]
0000349C 9068 0076 sub.w D0, [A0 + 0x76]
000034A0 5340 subq.w D0, 1
000034A2 3D40 FFF4 move.w [A6 - 0xC], D0
000034A6 7000 moveq.l D0, 0x00
000034A8 3028 0040 move.w D0, [A0 + 0x40]
000034AC C0BC 0000 0008 and.l D0, 0x8
000034B2 4A80 tst.l D0
000034B4 6716 beq +0x18 /* 000034CC */
000034B6 2254 movea.l A1, [A4]
000034B8 2069 003C movea.l A0, [A1 + 0x3C]
000034BC 2068 0082 movea.l A0, [A0 + 0x82]
000034C0 2050 movea.l A0, [A0]
000034C2 5088 addq.l A0, 8
000034C4 45EE FFF0 lea.l A2, [A6 - 0x10]
000034C8 20DA move.l [A0]+, [A2]+
000034CA 20DA move.l [A0]+, [A2]+
label000034CC:
000034CC 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000034D0 4E5E unlink A6
000034D2 205F movea.l A0, [A7]+
000034D4 504F addq.w A7, 8
000034D6 4ED0 jmp [A0]
export_478:
000034D8 4E56 FFF8 link A6, -0x0008
000034DC 48E7 0118 movem.l -[A7], D7,A3,A4
000034E0 2E2E 0008 move.l D7, [A6 + 0x8]
000034E4 2847 movea.l A4, D7
000034E6 102D FC55 move.b D0, [A5 - 0x3AB]
000034EA 6724 beq +0x26 /* 00003510 */
000034EC 7208 moveq.l D1, 0x08
000034EE B26E 000C cmp.w D1, [A6 + 0xC]
000034F2 57C1 seq D1
000034F4 C001 and.b D0, D1
000034F6 6718 beq +0x1A /* 00003510 */
000034F8 42A7 clr.l -[A7]
000034FA 486E FFF8 pea.l [A6 - 0x8]
000034FE 2F07 move.l -[A7], D7
00003500 4EBA F9C6 jsr [PC - 0x63A /* 00002EC8 */]
00003504 4A9F tst.l [A7]+
00003506 486E FFF8 pea.l [A6 - 0x8]
0000350A 2F0E move.l -[A7], A6
0000350C 4EBA FEBE jsr [PC - 0x142 /* 000033CC */]
label00003510:
00003510 4267 clr.w -[A7]
00003512 2F07 move.l -[A7], D7
00003514 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003518 101F move.b D0, [A7]+
0000351A 6742 beq +0x44 /* 0000355E */
0000351C 206D FE3A movea.l A0, [A5 - 0x1C6]
00003520 4868 0010 pea.l [A0 + 0x10]
00003524 A8A3 syscall EraseRect
00003526 2054 movea.l A0, [A4]
00003528 2F28 003C move.l -[A7], [A0 + 0x3C]
0000352C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003530 4267 clr.w -[A7]
00003532 A83A syscall ZoomWindow
00003534 2254 movea.l A1, [A4]
00003536 2069 003C movea.l A0, [A1 + 0x3C]
0000353A 47E8 0010 lea.l A3, [A0 + 0x10]
0000353E 302B 0006 move.w D0, [A3 + 0x6]
00003542 906B 0002 sub.w D0, [A3 + 0x2]
00003546 48C0 ext.l D0
00003548 2F00 move.l -[A7], D0
0000354A 302B 0004 move.w D0, [A3 + 0x4]
0000354E 9053 sub.w D0, [A3]
00003550 48C0 ext.l D0
00003552 2F00 move.l -[A7], D0
00003554 1F3C 0001 move.b -[A7], 0x1
00003558 2F07 move.l -[A7], D7
0000355A 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label0000355E:
0000355E 2054 movea.l A0, [A4]
00003560 1028 005E move.b D0, [A0 + 0x5E]
00003564 6608 bne +0xA /* 0000356E */
00003566 8028 0066 or.b D0, [A0 + 0x66]
0000356A 4A00 tst.b D0
0000356C 671A beq +0x1C /* 00003588 */
label0000356E:
0000356E 2F00 move.l -[A7], D0
00003570 4267 clr.w -[A7]
00003572 2F07 move.l -[A7], D7
00003574 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003578 121F move.b D1, [A7]+
0000357A 201F move.l D0, [A7]+
0000357C C001 and.b D0, D1
0000357E 6708 beq +0xA /* 00003588 */
00003580 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00003584 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00003588:
00003588 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000358C 4E5E unlink A6
0000358E 205F movea.l A0, [A7]+
00003590 5C4F addq.w A7, 6
00003592 4ED0 jmp [A0]
export_479:
00003594 4E56 0000 link A6, 0
00003598 4267 clr.w -[A7]
0000359A 206E 0008 movea.l A0, [A6 + 0x8]
0000359E 2050 movea.l A0, [A0]
000035A0 2F28 003C move.l -[A7], [A0 + 0x3C]
000035A4 2F2E 000E move.l -[A7], [A6 + 0xE]
000035A8 3F2E 000C move.w -[A7], [A6 + 0xC]
000035AC A83B syscall TrackBox
000035AE 101F move.b D0, [A7]+
000035B0 670C beq +0xE /* 000035BE */
000035B2 3F2E 000C move.w -[A7], [A6 + 0xC]
000035B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035BA 4EAD 2EC2 jsr [A5 + 0x2EC2 /* export_1492 */]
label000035BE:
000035BE 4E5E unlink A6
000035C0 205F movea.l A0, [A7]+
000035C2 DEFC 000A add.w A7, 0xA /* '\n' */
000035C6 4ED0 jmp [A0]
export_480:
fn000035C8:
000035C8 4E56 FFE8 link A6, -0x0018
000035CC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
000035D0 286E 0008 movea.l A4, [A6 + 0x8]
000035D4 4207 clr.b D7
000035D6 6000 00CE bra +0xD0 /* 000036A6 */
label000035DA:
000035DA 1007 move.b D0, D7
000035DC 4880 ext.w D0
000035DE 2054 movea.l A0, [A4]
000035E0 E540 asl D0.w, 2
000035E2 2C30 0054 move.l D6, [A0 + D0.w + 0x54]
000035E6 6700 00BC beq +0xBE /* 000036A4 */
000035EA 1007 move.b D0, D7
000035EC 4880 ext.w D0
000035EE 41ED F8B0 lea.l A0, [A5 - 0x750]
000035F2 1A30 0000 move.b D5, [A0 + D0.w]
000035F6 41EE FFF0 lea.l A0, [A6 - 0x10]
000035FA 2454 movea.l A2, [A4]
000035FC 43EA 001A lea.l A1, [A2 + 0x1A]
00003600 20D9 move.l [A0]+, [A1]+
00003602 20D9 move.l [A0]+, [A1]+
00003604 41EE FFE8 lea.l A0, [A6 - 0x18]
00003608 43EA 0022 lea.l A1, [A2 + 0x22]
0000360C 20D9 move.l [A0]+, [A1]+
0000360E 20D9 move.l [A0]+, [A1]+
00003610 1007 move.b D0, D7
00003612 4880 ext.w D0
00003614 E540 asl D0.w, 2
00003616 1207 move.b D1, D7
00003618 4881 ext.w D1
0000361A E541 asl D1.w, 2
0000361C 2432 1062 move.l D2, [A2 + D1.w + 0x62]
00003620 D4B6 00F0 add.l D2, [A6 + D0.w - 0x16]
00003624 5382 subq.l D2, 1
00003626 1007 move.b D0, D7
00003628 4880 ext.w D0
0000362A E540 asl D0.w, 2
0000362C 2D82 00F0 move.l [A6 + D0.w - 0x16], D2
00003630 1005 move.b D0, D5
00003632 4880 ext.w D0
00003634 E540 asl D0.w, 2
00003636 1205 move.b D1, D5
00003638 4881 ext.w D1
0000363A E541 asl D1.w, 2
0000363C 2436 10E8 move.l D2, [A6 + D1.w - 0x24]
00003640 D5B6 00F0 add.l [A6 + D0.w - 0x16], D2
00003644 47EA 0062 lea.l A3, [A2 + 0x62]
00003648 1007 move.b D0, D7
0000364A 4880 ext.w D0
0000364C E540 asl D0.w, 2
0000364E 1207 move.b D1, D7
00003650 4881 ext.w D1
00003652 E541 asl D1.w, 2
00003654 2436 00E8 move.l D2, [A6 + D0.w - 0x24]
00003658 94B3 1000 sub.l D2, [A3 + D1.w]
0000365C 1007 move.b D0, D7
0000365E 4880 ext.w D0
00003660 E540 asl D0.w, 2
00003662 2233 0008 move.l D1, [A3 + D0.w + 0x8]
00003666 D282 add.l D1, D2
00003668 5481 addq.l D1, 2
0000366A 1007 move.b D0, D7
0000366C 4880 ext.w D0
0000366E E540 asl D0.w, 2
00003670 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00003674 1005 move.b D0, D5
00003676 4880 ext.w D0
00003678 E540 asl D0.w, 2
0000367A 7210 moveq.l D1, 0x10
0000367C 2D81 00E8 move.l [A6 + D0.w - 0x24], D1
00003680 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003684 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003688 1F2E 000C move.b -[A7], [A6 + 0xC]
0000368C 2F06 move.l -[A7], D6
0000368E 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00003692 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003696 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000369A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000369E 2F06 move.l -[A7], D6
000036A0 4EAD 310A jsr [A5 + 0x310A /* export_1565 */]
label000036A4:
000036A4 5207 addq.b D7, 1
label000036A6:
000036A6 7001 moveq.l D0, 0x01
000036A8 B007 cmp.b D0, D7
000036AA 6C00 FF2E bge -0xD0 /* 000035DA */
000036AE 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000036B2 4E5E unlink A6
000036B4 205F movea.l A0, [A7]+
000036B6 5C4F addq.w A7, 6
000036B8 4ED0 jmp [A0]
000036BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_481: // at 000036BC (misaligned)
000036BE 0000 2F2E ori.b D0, 0x2E /* '.' */
000036C2 0012 2F2E ori.b [A2], 0x2E /* '.' */
000036C6 000E 1F2E ori.b A6, 0x2E /* '.' */
000036CA 000C 2F2E ori.b A4, 0x2E /* '.' */
000036CE 0008 4EBA ori.b A0, 0xBA
000036D2 F032 1F2E 000C pmovefd MR7, [A2 + D0.w + 0xC]
000036D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036DC 4EBA FEEA jsr [PC - 0x116 /* 000035C8 */]
000036E0 4E5E unlink A6
000036E2 205F movea.l A0, [A7]+
000036E4 DEFC 000E add.w A7, 0xE
000036E8 4ED0 jmp [A0]
000036EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_482: // at 000036EC (misaligned)
000036EE 0000 42A7 ori.b D0, 0xA7
000036F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000036F6 4EAD 314A jsr [A5 + 0x314A /* export_1573 */]
000036FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000036FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003702 4EBA F0F8 jsr [PC - 0xF08 /* 000027FC */]
00003706 4E5E unlink A6
00003708 205F movea.l A0, [A7]+
0000370A 504F addq.w A7, 8
0000370C 4ED0 jmp [A0]
0000370E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_483: // at 00003710 (misaligned)
00003712 FFF4 .invalid <<F/7/7>>
00003714 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003718 266E 0008 movea.l A3, [A6 + 0x8]
0000371C 1C2E 000C move.b D6, [A6 + 0xC]
00003720 284B movea.l A4, A3
00003722 4207 clr.b D7
00003724 6000 0090 bra +0x92 /* 000037B6 */
label00003728:
00003728 1007 move.b D0, D7
0000372A 4880 ext.w D0
0000372C 2054 movea.l A0, [A4]
0000372E E540 asl D0.w, 2
00003730 4AB0 0054 tst.l [A0 + D0.w + 0x54]
00003734 56C0 sne D0
00003736 4A00 tst.b D0
00003738 6772 beq +0x74 /* 000037AC */
0000373A 2F00 move.l -[A7], D0
0000373C 4267 clr.w -[A7]
0000373E 1207 move.b D1, D7
00003740 4881 ext.w D1
00003742 2054 movea.l A0, [A4]
00003744 E541 asl D1.w, 2
00003746 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54]
0000374A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
0000374E 121F move.b D1, [A7]+
00003750 201F move.l D0, [A7]+
00003752 C001 and.b D0, D1
00003754 4A00 tst.b D0
00003756 6754 beq +0x56 /* 000037AC */
00003758 2F00 move.l -[A7], D0
0000375A 4267 clr.w -[A7]
0000375C 1207 move.b D1, D7
0000375E 4881 ext.w D1
00003760 2054 movea.l A0, [A4]
00003762 E541 asl D1.w, 2
00003764 2F30 1054 move.l -[A7], [A0 + D1.w + 0x54]
00003768 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
0000376C 121F move.b D1, [A7]+
0000376E 201F move.l D0, [A7]+
00003770 C001 and.b D0, D1
00003772 6738 beq +0x3A /* 000037AC */
00003774 1007 move.b D0, D7
00003776 4880 ext.w D0
00003778 1DBC 0001 00FC move.b [A6 + D0.w - 0x4], 0x1
0000377E 1006 move.b D0, D6
00003780 6714 beq +0x16 /* 00003796 */
00003782 4267 clr.w -[A7]
00003784 1007 move.b D0, D7
00003786 4880 ext.w D0
00003788 2054 movea.l A0, [A4]
0000378A E540 asl D0.w, 2
0000378C 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
00003790 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003794 601E bra +0x20 /* 000037B4 */
label00003796:
00003796 1007 move.b D0, D7
00003798 4880 ext.w D0
0000379A 2054 movea.l A0, [A4]
0000379C E540 asl D0.w, 2
0000379E 2270 0054 movea.l A1, [A0 + D0.w + 0x54]
000037A2 2251 movea.l A1, [A1]
000037A4 2F29 005C move.l -[A7], [A1 + 0x5C]
000037A8 A958 syscall HideControl
000037AA 6008 bra +0xA /* 000037B4 */
label000037AC:
000037AC 1007 move.b D0, D7
000037AE 4880 ext.w D0
000037B0 4236 00FC clr.b [A6 + D0.w - 0x4]
label000037B4:
000037B4 5207 addq.b D7, 1
label000037B6:
000037B6 7001 moveq.l D0, 0x01
000037B8 B007 cmp.b D0, D7
000037BA 6C00 FF6C bge -0x92 /* 00003728 */
000037BE 2F2E 0012 move.l -[A7], [A6 + 0x12]
000037C2 2F2E 000E move.l -[A7], [A6 + 0xE]
000037C6 1F06 move.b -[A7], D6
000037C8 2F0B move.l -[A7], A3
000037CA 4EBA F110 jsr [PC - 0xEF0 /* 000028DC */]
000037CE 1F06 move.b -[A7], D6
000037D0 2F0B move.l -[A7], A3
000037D2 4EBA FDF4 jsr [PC - 0x20C /* 000035C8 */]
000037D6 41EE FFF4 lea.l A0, [A6 - 0xC]
000037DA 2454 movea.l A2, [A4]
000037DC 43EA 0044 lea.l A1, [A2 + 0x44]
000037E0 20D9 move.l [A0]+, [A1]+
000037E2 20D9 move.l [A0]+, [A1]+
000037E4 486E FFF4 pea.l [A6 - 0xC]
000037E8 4267 clr.w -[A7]
000037EA 2F0B move.l -[A7], A3
000037EC 4EBA 004A jsr [PC + 0x4A /* 00003838 */]
000037F0 4207 clr.b D7
000037F2 6030 bra +0x32 /* 00003824 */
label000037F4:
000037F4 1007 move.b D0, D7
000037F6 4880 ext.w D0
000037F8 1236 00FC move.b D1, [A6 + D0.w - 0x4]
000037FC 6724 beq +0x26 /* 00003822 */
000037FE 1F3C 0001 move.b -[A7], 0x1
00003802 1007 move.b D0, D7
00003804 4880 ext.w D0
00003806 2054 movea.l A0, [A4]
00003808 E540 asl D0.w, 2
0000380A 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
0000380E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003812 1007 move.b D0, D7
00003814 4880 ext.w D0
00003816 2054 movea.l A0, [A4]
00003818 E540 asl D0.w, 2
0000381A 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
0000381E 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00003822:
00003822 5207 addq.b D7, 1
label00003824:
00003824 7001 moveq.l D0, 0x01
00003826 B007 cmp.b D0, D7
00003828 6CCA bge -0x34 /* 000037F4 */
0000382A 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
0000382E 4E5E unlink A6
00003830 205F movea.l A0, [A7]+
00003832 DEFC 000E add.w A7, 0xE
00003836 4ED0 jmp [A0]
export_484:
fn00003838:
00003838 4E56 FFEA link A6, -0x0016
0000383C 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00003840 206E 000E movea.l A0, [A6 + 0xE]
00003844 43EE FFF8 lea.l A1, [A6 - 0x8]
00003848 22D8 move.l [A1]+, [A0]+
0000384A 22D8 move.l [A1]+, [A0]+
0000384C 286E 0008 movea.l A4, [A6 + 0x8]
00003850 2254 movea.l A1, [A4]
00003852 41E9 0044 lea.l A0, [A1 + 0x44]
00003856 45EE FFF8 lea.l A2, [A6 - 0x8]
0000385A 20DA move.l [A0]+, [A2]+
0000385C 20DA move.l [A0]+, [A2]+
0000385E 41EE FFEA lea.l A0, [A6 - 0x16]
00003862 45E9 003C lea.l A2, [A1 + 0x3C]
00003866 20DA move.l [A0]+, [A2]+
00003868 20DA move.l [A0]+, [A2]+
0000386A 4207 clr.b D7
0000386C 607E bra +0x80 /* 000038EC */
label0000386E:
0000386E 42A7 clr.l -[A7]
00003870 42A7 clr.l -[A7]
00003872 1007 move.b D0, D7
00003874 4880 ext.w D0
00003876 E540 asl D0.w, 2
00003878 1207 move.b D1, D7
0000387A 4881 ext.w D1
0000387C 2054 movea.l A0, [A4]
0000387E E541 asl D1.w, 2
00003880 2436 00F8 move.l D2, [A6 + D0.w - 0x8]
00003884 94B0 1022 sub.l D2, [A0 + D1.w + 0x22]
00003888 2F02 move.l -[A7], D2
0000388A 201F move.l D0, [A7]+
0000388C 2E9F move.l [A7], [A7]+
0000388E B097 cmp.l D0, [A7]
00003890 6F02 ble +0x4 /* 00003894 */
00003892 2E80 move.l [A7], D0
label00003894:
00003894 2C1F move.l D6, [A7]+
00003896 1007 move.b D0, D7
00003898 4880 ext.w D0
0000389A 2054 movea.l A0, [A4]
0000389C E540 asl D0.w, 2
0000389E BCB0 004C cmp.l D6, [A0 + D0.w + 0x4C]
000038A2 6746 beq +0x48 /* 000038EA */
000038A4 1007 move.b D0, D7
000038A6 4880 ext.w D0
000038A8 2054 movea.l A0, [A4]
000038AA E540 asl D0.w, 2
000038AC 2186 004C move.l [A0 + D0.w + 0x4C], D6
000038B0 1007 move.b D0, D7
000038B2 4880 ext.w D0
000038B4 E540 asl D0.w, 2
000038B6 4AB0 0054 tst.l [A0 + D0.w + 0x54]
000038BA 6716 beq +0x18 /* 000038D2 */
000038BC 2F06 move.l -[A7], D6
000038BE 1F2E 000C move.b -[A7], [A6 + 0xC]
000038C2 1007 move.b D0, D7
000038C4 4880 ext.w D0
000038C6 2054 movea.l A0, [A4]
000038C8 E540 asl D0.w, 2
000038CA 2F30 0054 move.l -[A7], [A0 + D0.w + 0x54]
000038CE 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
label000038D2:
000038D2 1007 move.b D0, D7
000038D4 4880 ext.w D0
000038D6 2054 movea.l A0, [A4]
000038D8 E540 asl D0.w, 2
000038DA BCB0 003C cmp.l D6, [A0 + D0.w + 0x3C]
000038DE 6C0A bge +0xC /* 000038EA */
000038E0 1007 move.b D0, D7
000038E2 4880 ext.w D0
000038E4 E540 asl D0.w, 2
000038E6 2D86 00EA move.l [A6 + D0.w - 0x22], D6
label000038EA:
000038EA 5207 addq.b D7, 1
label000038EC:
000038EC 7001 moveq.l D0, 0x01
000038EE B007 cmp.b D0, D7
000038F0 6C00 FF7C bge -0x82 /* 0000386E */
000038F4 4267 clr.w -[A7]
000038F6 486E FFEA pea.l [A6 - 0x16]
000038FA 2054 movea.l A0, [A4]
000038FC 4868 003C pea.l [A0 + 0x3C]
00003900 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00003904 101F move.b D0, [A7]+
00003906 6614 bne +0x16 /* 0000391C */
00003908 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000390C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003910 1F3C 0001 move.b -[A7], 0x1
00003914 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003918 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
label0000391C:
0000391C 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00003920 4E5E unlink A6
00003922 205F movea.l A0, [A7]+
00003924 DEFC 000A add.w A7, 0xA /* '\n' */
00003928 4ED0 jmp [A0]
0000392A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_485: // at 0000392C (misaligned)
0000392E 0000 2F0C ori.b D0, 0xC
00003932 286E 0008 movea.l A4, [A6 + 0x8]
00003936 2054 movea.l A0, [A4]
00003938 316E 0016 005E move.w [A0 + 0x5E], [A6 + 0x16]
0000393E 316E 0012 005C move.w [A0 + 0x5C], [A6 + 0x12]
00003944 116E 000E 0061 move.b [A0 + 0x61], [A6 + 0xE]
0000394A 116E 000C 0060 move.b [A0 + 0x60], [A6 + 0xC]
00003950 285F movea.l A4, [A7]+
00003952 4E5E unlink A6
00003954 205F movea.l A0, [A7]+
00003956 DEFC 0010 add.w A7, 0x10
0000395A 4ED0 jmp [A0]
0000395C 4E56 0000 link A6, 0
00003960 48E7 0018 movem.l -[A7], A3,A4
00003964 206E 0008 movea.l A0, [A6 + 0x8]
00003968 49E8 FFF0 lea.l A4, [A0 - 0x10]
0000396C 266E 000C movea.l A3, [A6 + 0xC]
00003970 42A7 clr.l -[A7]
00003972 2F14 move.l -[A7], [A4]
00003974 2053 movea.l A0, [A3]
00003976 2028 0022 move.l D0, [A0 + 0x22]
0000397A D0A8 001A add.l D0, [A0 + 0x1A]
0000397E 2F00 move.l -[A7], D0
00003980 201F move.l D0, [A7]+
00003982 2E9F move.l [A7], [A7]+
00003984 B097 cmp.l D0, [A7]
00003986 6F02 ble +0x4 /* 0000398A */
00003988 2E80 move.l [A7], D0
label0000398A:
0000398A 289F move.l [A4], [A7]+
0000398C 42A7 clr.l -[A7]
0000398E 2F2C 0004 move.l -[A7], [A4 + 0x4]
00003992 2053 movea.l A0, [A3]
00003994 2028 0026 move.l D0, [A0 + 0x26]
00003998 D0A8 001E add.l D0, [A0 + 0x1E]
0000399C 2F00 move.l -[A7], D0
0000399E 201F move.l D0, [A7]+
000039A0 2E9F move.l [A7], [A7]+
000039A2 B097 cmp.l D0, [A7]
000039A4 6F02 ble +0x4 /* 000039A8 */
000039A6 2E80 move.l [A7], D0
label000039A8:
000039A8 295F 0004 move.l [A4 + 0x4], [A7]+
000039AC 4CDF 1800 movem.l A3,A4, [A7]+
000039B0 4E5E unlink A6
000039B2 205F movea.l A0, [A7]+
000039B4 504F addq.w A7, 8
000039B6 4ED0 jmp [A0]
export_486:
000039B8 4E56 FFF0 link A6, -0x0010
000039BC 206E 000C movea.l A0, [A6 + 0xC]
000039C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000039C4 22D8 move.l [A1]+, [A0]+
000039C6 22D8 move.l [A1]+, [A0]+
000039C8 41EE FFF0 lea.l A0, [A6 - 0x10]
000039CC 43ED FBC4 lea.l A1, [A5 - 0x43C]
000039D0 20D9 move.l [A0]+, [A1]+
000039D2 20D9 move.l [A0]+, [A1]+
000039D4 487A FF86 pea.l [PC - 0x7A /* 0000395C, value 0x4E560000 'NV\0\0', cstring "NV" */]
000039D8 2F0E move.l -[A7], A6
000039DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039DE 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
000039E2 486E FFF0 pea.l [A6 - 0x10]
000039E6 1F3C 0001 move.b -[A7], 0x1
000039EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000039EE 4EBA FE48 jsr [PC - 0x1B8 /* 00003838 */]
000039F2 4E5E unlink A6
000039F4 205F movea.l A0, [A7]+
000039F6 DEFC 000C add.w A7, 0xC
000039FA 4ED0 jmp [A0]
export_487:
000039FC 4E56 0000 link A6, 0
00003A00 2F0C move.l -[A7], A4
00003A02 286E 0008 movea.l A4, [A6 + 0x8]
00003A06 102E 000E move.b D0, [A6 + 0xE]
00003A0A 2054 movea.l A0, [A4]
00003A0C B028 003F cmp.b D0, [A0 + 0x3F]
00003A10 6714 beq +0x16 /* 00003A26 */
00003A12 116E 000E 003F move.b [A0 + 0x3F], [A6 + 0xE]
00003A18 102E 000C move.b D0, [A6 + 0xC]
00003A1C 6708 beq +0xA /* 00003A26 */
00003A1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A22 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
label00003A26:
00003A26 285F movea.l A4, [A7]+
00003A28 4E5E unlink A6
00003A2A 205F movea.l A0, [A7]+
00003A2C 504F addq.w A7, 8
00003A2E 4ED0 jmp [A0]
export_488:
00003A30 4E56 0000 link A6, 0
00003A34 48E7 0018 movem.l -[A7], A3,A4
00003A38 266E 0008 movea.l A3, [A6 + 0x8]
00003A3C 284B movea.l A4, A3
00003A3E 102E 000E move.b D0, [A6 + 0xE]
00003A42 2054 movea.l A0, [A4]
00003A44 B028 003E cmp.b D0, [A0 + 0x3E]
00003A48 6738 beq +0x3A /* 00003A82 */
00003A4A 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE]
00003A50 102E 000C move.b D0, [A6 + 0xC]
00003A54 672C beq +0x2E /* 00003A82 */
00003A56 2F00 move.l -[A7], D0
00003A58 4267 clr.w -[A7]
00003A5A 2F0B move.l -[A7], A3
00003A5C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00003A60 121F move.b D1, [A7]+
00003A62 201F move.l D0, [A7]+
00003A64 C001 and.b D0, D1
00003A66 4A00 tst.b D0
00003A68 6718 beq +0x1A /* 00003A82 */
00003A6A 2F00 move.l -[A7], D0
00003A6C 4267 clr.w -[A7]
00003A6E 2F0B move.l -[A7], A3
00003A70 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
00003A74 121F move.b D1, [A7]+
00003A76 201F move.l D0, [A7]+
00003A78 C001 and.b D0, D1
00003A7A 6706 beq +0x8 /* 00003A82 */
00003A7C 2F0B move.l -[A7], A3
00003A7E 4EAD 1FAA jsr [A5 + 0x1FAA /* export_1009 */]
label00003A82:
00003A82 4CDF 1800 movem.l A3,A4, [A7]+
00003A86 4E5E unlink A6
00003A88 205F movea.l A0, [A7]+
00003A8A 504F addq.w A7, 8
00003A8C 4ED0 jmp [A0]
00003A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003A90-00003A94
fn00003A90:
00003A90 4E56 FFF4 link A6, -0x000C
// end alternate branch 00003A90-00003A94
fn00003A90: // (misaligned)
00003A92 FFF4 .invalid <<F/7/7>>
00003A94 206E 000E movea.l A0, [A6 + 0xE]
00003A98 43EE FFF4 lea.l A1, [A6 - 0xC]
00003A9C 22D8 move.l [A1]+, [A0]+
00003A9E 22D8 move.l [A1]+, [A0]+
00003AA0 22D8 move.l [A1]+, [A0]+
00003AA2 206E 0008 movea.l A0, [A6 + 0x8]
00003AA6 2050 movea.l A0, [A0]
00003AA8 43E8 0050 lea.l A1, [A0 + 0x50]
00003AAC 41EE FFF4 lea.l A0, [A6 - 0xC]
00003AB0 22D8 move.l [A1]+, [A0]+
00003AB2 22D8 move.l [A1]+, [A0]+
00003AB4 22D8 move.l [A1]+, [A0]+
00003AB6 102E 000C move.b D0, [A6 + 0xC]
00003ABA 6708 beq +0xA /* 00003AC4 */
00003ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AC0 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
label00003AC4:
00003AC4 4E5E unlink A6
00003AC6 205F movea.l A0, [A7]+
00003AC8 DEFC 000A add.w A7, 0xA /* '\n' */
00003ACC 4ED0 jmp [A0]
00003ACE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003AD0-00003AEC
export_489:
fn00003AD0:
00003AD0 4E56 0000 link A6, 0
00003AD4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003AD8 2F2E 000E move.l -[A7], [A6 + 0xE]
00003ADC 1F2E 000C move.b -[A7], [A6 + 0xC]
00003AE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AE4 4EBA EDF6 jsr [PC - 0x120A /* 000028DC */]
00003AE8 102E 000C move.b D0, [A6 + 0xC]
// end alternate branch 00003AD0-00003AEC
export_489: // at 00003AD0 (misaligned)
fn00003AD0: // (misaligned)
00003AD2 0000 2F2E ori.b D0, 0x2E /* '.' */
00003AD6 0012 2F2E ori.b [A2], 0x2E /* '.' */
00003ADA 000E 1F2E ori.b A6, 0x2E /* '.' */
00003ADE 000C 2F2E ori.b A4, 0x2E /* '.' */
00003AE2 0008 4EBA ori.b A0, 0xBA
00003AE6 EDF6 102E 000C bfffo D1, [A6 + D0.w + 0xC] {0:D6}
00003AEC 6708 beq +0xA /* 00003AF6 */
00003AEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AF2 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00003AF6:
00003AF6 4E5E unlink A6
00003AF8 205F movea.l A0, [A7]+
00003AFA DEFC 000E add.w A7, 0xE
00003AFE 4ED0 jmp [A0]
export_490:
fn00003B00:
00003B00 4E56 0000 link A6, 0
00003B04 48E7 0118 movem.l -[A7], D7,A3,A4
00003B08 2E2E 0008 move.l D7, [A6 + 0x8]
00003B0C 2847 movea.l A4, D7
00003B0E 2054 movea.l A0, [A4]
00003B10 4AA8 005C tst.l [A0 + 0x5C]
00003B14 672E beq +0x30 /* 00003B44 */
00003B16 2248 movea.l A1, A0
00003B18 2069 005C movea.l A0, [A1 + 0x5C]
00003B1C 2650 movea.l A3, [A0]
00003B1E 4AAE 000C tst.l [A6 + 0xC]
00003B22 6610 bne +0x12 /* 00003B34 */
00003B24 4267 clr.w -[A7]
00003B26 2F07 move.l -[A7], D7
00003B28 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003B2C 276D FBB4 0004 move.l [A3 + 0x4], [A5 - 0x44C]
00003B32 6010 bra +0x12 /* 00003B44 */
label00003B34:
00003B34 1F3C 0001 move.b -[A7], 0x1
00003B38 2F07 move.l -[A7], D7
00003B3A 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003B3E 276E 000C 0004 move.l [A3 + 0x4], [A6 + 0xC]
label00003B44:
00003B44 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003B48 4E5E unlink A6
00003B4A 205F movea.l A0, [A7]+
00003B4C 504F addq.w A7, 8
00003B4E 4ED0 jmp [A0]
00003B50 4E56 0000 link A6, 0
00003B54 48E7 0018 movem.l -[A7], A3,A4
00003B58 266E 0008 movea.l A3, [A6 + 0x8]
00003B5C 286B 0008 movea.l A4, [A3 + 0x8]
00003B60 2054 movea.l A0, [A4]
00003B62 2F28 005C move.l -[A7], [A0 + 0x5C]
00003B66 102B 000E move.b D0, [A3 + 0xE]
00003B6A 4880 ext.w D0
00003B6C C1FC 00FF muls.w D0, 0xFF
00003B70 3F00 move.w -[A7], D0
00003B72 A95D syscall HiliteControl
00003B74 2054 movea.l A0, [A4]
00003B76 116B 000E 003F move.b [A0 + 0x3F], [A3 + 0xE]
00003B7C 4CDF 1800 movem.l A3,A4, [A7]+
00003B80 4E5E unlink A6
00003B82 2E9F move.l [A7], [A7]+
00003B84 4E75 rts
00003B86 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_491: // at 00003B88 (misaligned)
00003B8A 0000 206E ori.b D0, 0x6E /* 'n' */
00003B8E 0008 2050 ori.b A0, 0x50 /* 'P' */
00003B92 1028 003F move.b D0, [A0 + 0x3F]
00003B96 B02E 000E cmp.b D0, [A6 + 0xE]
00003B9A 6712 beq +0x14 /* 00003BAE */
00003B9C 487A FFB2 pea.l [PC - 0x4E /* 00003B50, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003BA0 2F0E move.l -[A7], A6
00003BA2 1F2E 000C move.b -[A7], [A6 + 0xC]
00003BA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BAA 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
label00003BAE:
00003BAE 4E5E unlink A6
00003BB0 205F movea.l A0, [A7]+
00003BB2 504F addq.w A7, 8
00003BB4 4ED0 jmp [A0]
00003BB6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003BBA 0000 226E ori.b D0, 0x6E /* 'n' */
00003BBE 0008 2069 ori.b A0, 0x69 /* 'i' */
00003BC2 0008 2050 ori.b A0, 0x50 /* 'P' */
00003BC6 2F28 005C move.l -[A7], [A0 + 0x5C]
00003BCA 2049 movea.l A0, A1
00003BCC 1028 000E move.b D0, [A0 + 0xE]
00003BD0 4880 ext.w D0
00003BD2 C1FC 000A muls.w D0, 0xA /* '\n' */
00003BD6 3F00 move.w -[A7], D0
00003BD8 A95D syscall HiliteControl
00003BDA 4E5E unlink A6
00003BDC 2E9F move.l [A7], [A7]+
00003BDE 4E75 rts
export_492:
00003BE0 4E56 0000 link A6, 0
00003BE4 2F0C move.l -[A7], A4
00003BE6 286E 0008 movea.l A4, [A6 + 0x8]
00003BEA 2054 movea.l A0, [A4]
00003BEC 1028 003E move.b D0, [A0 + 0x3E]
00003BF0 B02E 000E cmp.b D0, [A6 + 0xE]
00003BF4 6712 beq +0x14 /* 00003C08 */
00003BF6 487A FFC0 pea.l [PC - 0x40 /* 00003BB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003BFA 2F0E move.l -[A7], A6
00003BFC 1F2E 000C move.b -[A7], [A6 + 0xC]
00003C00 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C04 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
label00003C08:
00003C08 2054 movea.l A0, [A4]
00003C0A 116E 000E 003E move.b [A0 + 0x3E], [A6 + 0xE]
00003C10 285F movea.l A4, [A7]+
00003C12 4E5E unlink A6
00003C14 205F movea.l A0, [A7]+
00003C16 504F addq.w A7, 8
00003C18 4ED0 jmp [A0]
00003C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003C1E FFF8 .invalid <<F/7/7>>
00003C20 48E7 0018 movem.l -[A7], A3,A4
00003C24 206E 0008 movea.l A0, [A6 + 0x8]
00003C28 2668 0008 movea.l A3, [A0 + 0x8]
00003C2C 2053 movea.l A0, [A3]
00003C2E 49E8 0048 lea.l A4, [A0 + 0x48]
00003C32 486E FFF8 pea.l [A6 - 0x8]
00003C36 2F14 move.l -[A7], [A4]
00003C38 302C 0006 move.w D0, [A4 + 0x6]
00003C3C 48C0 ext.l D0
00003C3E 206E 0008 movea.l A0, [A6 + 0x8]
00003C42 2228 0012 move.l D1, [A0 + 0x12]
00003C46 9280 sub.l D1, D0
00003C48 3F01 move.w -[A7], D1
00003C4A 302C 0004 move.w D0, [A4 + 0x4]
00003C4E 48C0 ext.l D0
00003C50 206E 0008 movea.l A0, [A6 + 0x8]
00003C54 2228 000E move.l D1, [A0 + 0xE]
00003C58 9280 sub.l D1, D0
00003C5A 3F01 move.w -[A7], D1
00003C5C A8A7 syscall SetRect
00003C5E 2053 movea.l A0, [A3]
00003C60 2F28 005C move.l -[A7], [A0 + 0x5C]
00003C64 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003C68 A959 syscall MoveControl
00003C6A 2053 movea.l A0, [A3]
00003C6C 2F28 005C move.l -[A7], [A0 + 0x5C]
00003C70 302E FFFE move.w D0, [A6 - 0x2]
00003C74 906E FFFA sub.w D0, [A6 - 0x6]
00003C78 6A02 bpl +0x4 /* 00003C7C */
00003C7A 4440 neg.w D0
label00003C7C:
00003C7C 3F00 move.w -[A7], D0
00003C7E 302E FFFC move.w D0, [A6 - 0x4]
00003C82 906E FFF8 sub.w D0, [A6 - 0x8]
00003C86 6A02 bpl +0x4 /* 00003C8A */
00003C88 4440 neg.w D0
label00003C8A:
00003C8A 3F00 move.w -[A7], D0
00003C8C A95C syscall SizeControl
00003C8E 4CDF 1800 movem.l A3,A4, [A7]+
00003C92 4E5E unlink A6
00003C94 2E9F move.l [A7], [A7]+
00003C96 4E75 rts
export_493:
00003C98 4E56 0000 link A6, 0
00003C9C 48E7 0018 movem.l -[A7], A3,A4
00003CA0 266E 0008 movea.l A3, [A6 + 0x8]
00003CA4 284B movea.l A4, A3
00003CA6 2054 movea.l A0, [A4]
00003CA8 1028 0040 move.b D0, [A0 + 0x40]
00003CAC 6718 beq +0x1A /* 00003CC6 */
00003CAE 4AA8 005C tst.l [A0 + 0x5C]
00003CB2 56C1 sne D1
00003CB4 C001 and.b D0, D1
00003CB6 670E beq +0x10 /* 00003CC6 */
00003CB8 487A FF62 pea.l [PC - 0x9E /* 00003C1C, value 0x4E56FFF8 */]
00003CBC 2F0E move.l -[A7], A6
00003CBE 4267 clr.w -[A7]
00003CC0 2F0B move.l -[A7], A3
00003CC2 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
label00003CC6:
00003CC6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003CCA 2F2E 000E move.l -[A7], [A6 + 0xE]
00003CCE 1F2E 000C move.b -[A7], [A6 + 0xC]
00003CD2 2F0B move.l -[A7], A3
00003CD4 4EBA FDFA jsr [PC - 0x206 /* 00003AD0 */]
00003CD8 4CDF 1800 movem.l A3,A4, [A7]+
00003CDC 4E5E unlink A6
00003CDE 205F movea.l A0, [A7]+
00003CE0 DEFC 000E add.w A7, 0xE
00003CE4 4ED0 jmp [A0]
00003CE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003CEA 0000 48E7 ori.b D0, 0xE7
00003CEE 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00003CF2 0008 266C ori.b A0, 0x6C /* 'l' */
00003CF6 0008 2053 ori.b A0, 0x53 /* 'S' */
00003CFA 2F28 005C move.l -[A7], [A0 + 0x5C]
00003CFE 486C FE00 pea.l [A4 - 0x200]
00003D02 A95E syscall GetControlTitle/GetCTitle
00003D04 486C FE00 pea.l [A4 - 0x200]
00003D08 486C FF00 pea.l [A4 - 0x100]
00003D0C 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00003D10 101F move.b D0, [A7]+
00003D12 670C beq +0xE /* 00003D20 */
00003D14 2053 movea.l A0, [A3]
00003D16 2F28 005C move.l -[A7], [A0 + 0x5C]
00003D1A 486C FF00 pea.l [A4 - 0x100]
00003D1E A95F syscall SetControlTitle/SetCTitle
label00003D20:
00003D20 4CDF 1800 movem.l A3,A4, [A7]+
00003D24 4E5E unlink A6
00003D26 2E9F move.l [A7], [A7]+
00003D28 4E75 rts
00003D2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D2C-00003D38
export_494:
fn00003D2C:
00003D2C 4E56 FE00 link A6, -0x0200
00003D30 206E 000E movea.l A0, [A6 + 0xE]
00003D34 43EE FF00 lea.l A1, [A6 - 0x100]
// end alternate branch 00003D2C-00003D38
export_494: // at 00003D2C (misaligned)
fn00003D2C: // (misaligned)
00003D2E FE00 206E .unknown 0xFE00 0x206E (W = 7)
00003D32 000E 43EE ori.b A6, 0xEE
00003D36 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003D38 703F moveq.l D0, 0x3F
label00003D3A:
00003D3A 22D8 move.l [A1]+, [A0]+
00003D3C 51C8 FFFC dbf D0, -0x6 /* 00003D3A */
00003D40 487A FFA6 pea.l [PC - 0x5A /* 00003CE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003D44 2F0E move.l -[A7], A6
00003D46 1F2E 000C move.b -[A7], [A6 + 0xC]
00003D4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D4E 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
00003D52 4E5E unlink A6
00003D54 205F movea.l A0, [A7]+
00003D56 DEFC 000A add.w A7, 0xA /* '\n' */
00003D5A 4ED0 jmp [A0]
export_495:
00003D5C 4E56 FFFC link A6, -0x0004
00003D60 48E7 0018 movem.l -[A7], A3,A4
00003D64 266E 0008 movea.l A3, [A6 + 0x8]
00003D68 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D6C 2F0B move.l -[A7], A3
00003D6E 4EBA FD90 jsr [PC - 0x270 /* 00003B00 */]
00003D72 42A7 clr.l -[A7]
00003D74 2F0B move.l -[A7], A3
00003D76 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00003D7A 285F movea.l A4, [A7]+
00003D7C 200C move.l D0, A4
00003D7E 56C0 sne D0
00003D80 4A00 tst.b D0
00003D82 6706 beq +0x8 /* 00003D8A */
00003D84 2054 movea.l A0, [A4]
00003D86 C028 005E and.b D0, [A0 + 0x5E]
label00003D8A:
00003D8A 1F00 move.b -[A7], D0
00003D8C 2F0B move.l -[A7], A3
00003D8E 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00003D92 4CDF 1800 movem.l A3,A4, [A7]+
00003D96 4E5E unlink A6
00003D98 205F movea.l A0, [A7]+
00003D9A 504F addq.w A7, 8
00003D9C 4ED0 jmp [A0]
00003D9E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_496: // at 00003DA0 (misaligned)
00003DA2 0000 4E5E ori.b D0, 0x5E /* '^' */
00003DA6 2E9F move.l [A7], [A7]+
00003DA8 4E75 rts
00003DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_497: // at 00003DAC (misaligned)
00003DAE 0000 4E5E ori.b D0, 0x5E /* '^' */
00003DB2 2E9F move.l [A7], [A7]+
00003DB4 4E75 rts
00003DB6 0000 .incomplete